As i know thre is not default rules and it’s depend of the snippet programing. Some of them manage langages, some not :-/
1) Case one : Snipnets with a language parameter
For a good example see the Ditto snipnet who have the &language parameter. In my case i use it like this :
[!Ditto? &startID=`2` &total=`1` &sortBy=`pub_date` &displayArchive=`0` &language=`francais-utf8` &tpl=`LazNewsBlock'!]
But by default is in english not in the manager language.
2) Case two : Snipnets with parameter to translate
For example AjaxSearch snipnet have an easy translating language section. But you have to duplicate/edit the snipnet to translate it (and of course he will not use the manager language).
3) Case three : Snipnets with "hardcoded" languages
It’s the the worst case. You have to translate/review all the snipnet to look for the text to translate. NewsPublisher is in this case for his fews alerts messages.