I have several large MFC applications here, and converting them to any other format is out of the question. We are expanding to other markets and want applications to work in other languages and cultures.
So far, I have found random links regarding what to do with Visual C ++ version 6, with one mention that later versions of MFC have additional related functions. The MSDN search gives me instructions on how to convert applications to Unicode, which we have already done. I did not find anything on MSDN on how to make languages multilingual when they are in Unicode, only a few old things using Google, and one book on internationalization using VC ++ 6. (We are using Visual Studio 2008 now, on XP and Vista.)
I do not pretend to be the power of my Google-fu and will be happy to be focused on what I missed.
Can I use VC ++ 6 methods or use later functions?
If I have to use functions later than this, where can I find a link to them?
Is there anything I should worry about besides setting the language, converting all strings to resources and duplicating resources in different languages?
I can find more things about .NET internationalization, but I'm inexperienced in .NET. What will I find there that applies to VC ++ and MFC?
Edit: I just ran into difficulties trying to put Unicode strings in a String Table resource. (As far as I can tell, Unicode strings need to be entered into a .rc file with a text editor in the form L “0x0034". I did not find a way for the resource editor to do this.) Any advice on this? Any other resource that I can use in VS2008 with VC ++ and MFC?
Edit: Someone on the Microsoft forum suggested opening the .rc file for intruders in Notepad and saving it in Unicode. Unfortunately, this does not seem to fix the dialogs, although the stringtable seems to work in Japanese.