For the locale-switching you should try applocale from Microsoft, with that you don't have to switch the whole system (and restart).
http://forums.eagle.ru/showpost.php?p=543123&postcount=6
well, you could try applocale (http://www.microsoft.com/globaldev/tools/apploc.mspx)
works most of the time, but i don't know if it works with the russian versions of flaming cliff or black shark