Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

I18N C# Application

I got a C# application, and I want to I18N it. I am using Visual Studio 2010.

I got some resource files, in several projects, they only contain texts.
For example:
  Project1
    Strings.resx
  Project2
    Strings.resx
  Project3
    Strings.resx

Lets say I want to have French translation, so each projects will have Strings.fr.resx. I need to ask someone, who is not programmer and doesn't have VS, to do the translation.
How am I go about to do this?
Is there any tools (built-in or 3rd party) I can use?

For example, convert the resource files into some readable format, and convert back to resource files after translated.

like image 662
David Avatar asked Sep 01 '25 04:09

David


1 Answers

You're in luck; .NET has extensive localization built in. You can find the online documentation for it here: Globalizing and Localizing .NET Framework Applications

To answer the specific point about converting resource files into readable format, you may want to look at Resgen.exe (Resource File Generator) which comes with visual studio or the windows sdk.

like image 51
Colin Pickard Avatar answered Sep 02 '25 16:09

Colin Pickard