I'd like to do some work on internationalizing my main project. What's the best and most convenient way to do this? For example, if my project contains 2 buttons - one #buttonTest and one #buttonClose, I would want to have a file or files or some method that does something like....
[English]
buttonTest="Test"
buttonClose="Close
[France]
buttonTest="Test"
buttonClose="Firme"
[Japanese]
buttonTest=ばか
buttonClose=これ
... etc... Of course, the file would have to be encoded as utf-8 unicode or whatever so each character would be a WORD not a BYTE value. I'm not sure how to best go about reading each line and extracting the correct text . Since the values wouldn't be stored in bytes I couldn't just peeks() and get them, right? After reading? Would I still even be able to correctly use ReadLine() since it's stored in WORD rather than BYTE values? Seems it would mistakenly identify a cr+lf character. Also, I could maybe use ReadData() but then wouldn't I have to peekw() and recombine every single character just to look for the right key?
So what's my best course here? My project will have at least a hundred controls and other text that I'll want translated into a couple different languages. How's the best way to store and retrieve the values - remembering that I'll be supporting Asian and other than ascii oriented languages? Something that could easily be changed around to fit other projects would be nice. So it's not just specific to my project.
Thanks! (hopefully)

