In a C++ MFC project, before making choices of resource implementation, I'm looking forward to know the consequences on the language files and the subsequent translation process.
First, I know there are 3 approaches for language and resources files (.rc + .rc2 files) in MFC projects:
- The native one (when you create a Windows project from the simplest template), you obtain a monolithic file .rc/.rc2 where languages and interfaces design will be mingled.
- The edition can be done with Visual Studio or external tools like "RCLocalize".
- The evolution of the native one, with separated languages. Since .rc files support C++
include
, you can separate each language in a file and include them in the main .rc (found on Internet, don't know if it solves anything). - The Resource-only DLL, where you create a second project destined to carry resources. One per language. And in the main project a call to
LoadLibrary
/LoadLibraryEx
.
So now, the question. Which approach gives a good and straightforward process for the delegation process of translation?
I have in mind the i18n process of sending ressources files to translation teams: "Here are 2 files, a reference and a target, plus a software to edit them (optional, depends on formats complexity)".
And the documentation I found on "Resource-only DLLs" don't say a word on how easy is the translation done.
Related :