Externalizing the translation of a WinForms application?

巧了我就是萌 提交于 2019-12-12 08:16:04

问题


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:


As food for thought try these links:

  • Are resx files suitable for internationalization
  • .NET Resource (.resx file) Translator
  • Commercial Tool

Good luck




回答2:


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




回答3:


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/



来源:https://stackoverflow.com/questions/3801829/externalizing-the-translation-of-a-winforms-application

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!