I have done some UTF8 work before where we needed to have English/Chinese capabilities with possibilities for expansions. The approach we took was to create a seperate file of messages for each language written in their native encoding orgnaized by (in our case) number. I wonder if this approach would be easiest to code and most flexible in regard to expansions.
btw, if you would like, I can translate those sentences for you into russian