有没有一些工具可以方便地处理.NET本地化?我是指从开发人员的角度来看,使用VS处理resx文件非常丑陋。例如,如果我需要将字符串添加到资源中,我必须手动将其添加到所有具有不同区域性的资源文件中。而且我不知道是否有任何工具可以告诉我某些文化的资源文件中缺少哪些字符串等等。
有没有一些工具可以方便地处理.NET本地化?我是指从开发人员的角度来看,使用VS处理resx文件非常丑陋。例如,如果我需要将字符串添加到资源中,我必须手动将其添加到所有具有不同区域性的资源文件中。而且我不知道是否有任何工具可以告诉我某些文化的资源文件中缺少哪些字符串等等。
我刚找到了一个非常简单的Visual Studio插件,它符合我一直以来寻找的需求!http://visualstudiogallery.msdn.microsoft.com/3b64e04c-e8de-4b97-8358-06c73a97cc68 而且是免费的!ResXManager!
我尝试过 crowdin.com,效果相当不错。这是一个免费的在线工具。
在谷歌上搜索 .NET 本地化,你会找到很多第三方工具。
我建议研究一下 ResGen.exe,它是 Visual Studio 自带的工具 http://msdn.microsoft.com/en-US/library/ccec7sz1(v=vs.80).aspx
另一个建议: 创建一个 Excel 文件来管理你的资源,并使用公式构建最终输出以放置在 txt 文件中。
之后,只需使用 ResGen 来创建 resx 文件。
相关提示: 创建应用程序时始终使用 resx 文件。当有人问你:“这个应用程序可以本地化成意第绪语吗?”时,你将在以后获得好处。希望你不会回答:“哦,天哪。” :D
ResGen是Visual Studio自带的基本编辑器,用于显示在本地化.net时需要更改哪些文件。我不建议围绕它构建本地化流程。
专门用于此任务的高质量工具将为您提供更好的支持。它们促进最佳实践,并与行业标准的翻译记忆、术语等进行连接。这些是本地化的重要概念。
更好的工具可以自动化,以便在源语言进行新构建后立即生成语言程序集。
搜索“.net软件本地化”以获取良好的解决方案。
与其手动管理 .resx 文件,您可以将所有翻译的键-值对放在电子表格中,并从那里生成源文件。
这就是我在项目中解决的方法。我创建了一张带有 VBA 宏的 Excel 电子表格,用它来生成 .resx 文件。管理电子表格要容易得多。您可以插入或删除行,查找并填写缺失的值,然后再次生成源文件。
您可以在此处下载我的示例(顺便提一下,也适用于 xcode 或 eclipse): http://members.home.nl/bas.de.reuver/files/multilanguage.zip