views:

58

answers:

3

I'm working on an application that will be deployed in a lot of different countries, which of course means different languages.

The thing is that I would not translate it myself, nor the other developers. One of the user will translate it and he won't have access to Visual Studio.

The question is, how to do that? Is there a tool available to edit resx files and seeing the text in the context of the application? Moreover, is it possible to add a translation file to the already compiled application?

+1  A: 

As food for thought try these links:
Are resx files suitable for internationalization
.NET Resource (.resx file) Translator
Commercial Tool
Good luck

Gorgen
Thanks for the interesting links. So it seems that there are not really available free products to translate Windows Forms application while they are running, or at least with the context present.
Gimly
@Gimly: Not what I could find, anyway.
Gorgen
A: 

If it's user customizable then Resource files are probably not the best choice, rather have a default scheme and user editable XML files.

If the issue is translators, you could use something like Amazons Mechanical turk service to do the translations for you. https://www.mturk.com/mturk/welcome

It looks like Google has a similar offering: http://techcrunch.com/2008/08/04/google-takes-on-mechanical-turk-with-translation-center/

Doobi
The issue is not really about the translators, people who know the application business will take care of it. It's more about the tools they will use to do it. I don't like the idea of them using Visual Studio and I think just translation an XML file or something is not a good way since you'd lose the context.
Gimly
A: 

Take a look at WinRes from Microsoft, it allows third parties to translate/localize your forms through a visual designer.

Alex B