I have been given the task of internationalizing a large client-server application. The remit is that I make the app \'World Ready\' and then the compiled application and re
Check Rick Strahl's resource provider
Yep, the entire globalization framework in .NET is based of RESX files and the satelite assemblies they create. Once you've compiled the main app, the RESX files can be compiled into their satelite assemblies independently.
I know there are tools out there that aid in the translation process but I'm not famliar with any off them off hand.
Yes, resx files are the best solution.
For translation of the resources you should look at a localization tool, for instance Passolo. It does either
We are translating assemblies, because this allows to localize the gui layout as well. To allow an external tool to open a gui editor, it needs the code and this is in the assembly.
If you only focus on test translation, translation of resx is probably simpler to handle.
Such an external tool provides this important functionalities: