C# VS2008中的内置本地化工具

C# VS2008中的内置本地化工具,c#,localization,C#,Localization,我正在开发一个用C#.NET2.0和VS2008编程的WinForms应用程序。我正要开始将应用程序翻译成几种语言。在我开始之前,使用VS2008本身进行所有本地化是一个好主意吗?还是立即使用一些外部工具更好?这是我的第一个.NET应用程序,所以我宁愿在开始之前先问一下。其他人在用什么 我的应用程序中使用的所有字符串都在参考资料中,因此我认为该应用程序已准备好进行翻译 谢谢,, Petr谁将对其进行本地化?大多数外部本地化公司都有这方面的实用程序。如果是您自己或您的团队,最简单的方法可能是使用V

我正在开发一个用C#.NET2.0和VS2008编程的WinForms应用程序。我正要开始将应用程序翻译成几种语言。在我开始之前,使用VS2008本身进行所有本地化是一个好主意吗?还是立即使用一些外部工具更好?这是我的第一个.NET应用程序,所以我宁愿在开始之前先问一下。其他人在用什么

我的应用程序中使用的所有字符串都在参考资料中,因此我认为该应用程序已准备好进行翻译

谢谢,,
Petr

谁将对其进行本地化?大多数外部本地化公司都有这方面的实用程序。如果是您自己或您的团队,最简单的方法可能是使用Visual Studio或此处提到的类似工具将其转换为word文档:


我在一个站点()上完成了工作,并为每个页面生成了.resx文件(工具/生成本地资源;确保您处于设计或拆分模式,否则菜单项不会出现)。 在此之后,我测试了名为(即将推出)的应用程序。我加载了所有生成的.resx文件,添加了所需的语言,让应用程序从默认的.resx文件中复制值,因此最后看起来如下:

Default value | DE    | ES
-------------------------------
apple         |apple  | apple
...
我将信息保存为CSV文件,并将其发送给翻译。当它从译者那里回来时:

Default value | DE    | ES
-------------------------------
apple         |Appfel | Manzana
...
我加载了它,另存为应用程序文件夹,就是这样

我尝试使用其他本地化工具,但他们希望3D做得太多,做得不够


因此,为了回答您的问题:使用Visual Studio生成meta标记和.resx文件,并使用一些本地化工具进行翻译。

为了其他可能遇到此问题的人(在上一篇文章发表2年多后)的利益,我是一个专业本地化产品的作者,该产品使整个翻译过程极其简单。这是一个Visual Studio加载项,它将从任意解决方案中提取所有“.resx”字符串,并将它们加载到单个文件中,该文件可以使用免费的独立应用程序进行翻译(翻译人员可以从我的网站下载)。然后,相同的外接程序将转换后的字符串导入回您的解决方案中。非常容易使用,有许多内置的保护措施、大量的提示和在线帮助(您不需要太多)。请参见重新标记:这不是一个c#特定的问题。用“.net”标记。亚伦:我将在Excel文件中获得翻译,所以我将自己输入VS。在这种情况下,我假设使用VS本身是最好的选择?