大型项目中的资源 (resx) 维护
Posted
技术标签:
【中文标题】大型项目中的资源 (resx) 维护【英文标题】:Resources (resx) maintenance in big projects 【发布时间】:2009-04-30 10:26:05 【问题描述】:在一个拥有大量资源 (resx) 的大型项目中,什么是正确的翻译方法和/或工具才能节省时间,同时保持一切井井有条,不留下任何东西。
更准确地说,如何找到(就翻译而言)整个 .NET 应用程序从以前的版本到另一个版本的修改(添加和删除很容易)? resx 技术会帮助你吗?怎么样?
【问题讨论】:
【参考方案1】:我在这个答案中写了一些关于它的内容:
Are resx files suitable for Internationalization?
总结:
您应该使用本地化工具。它会注意到原始文本是否更改以及是否添加了新文本,因此您始终知道需要翻译什么。
注意:本地化工具只管理翻译,而不是原始语言。
【讨论】:
如果我错了,请纠正我:基本上只有 resx(或在 Visual Studio 中)你将无法处理这种事情......你需要的是一个所谓的“本地化工具”这将——不知何故——跟踪对该 resx 所做的编辑,并最终让翻译人员知道自上次接触以来特定翻译已被修改? @exalted:是的,完全正确。本地化工具知道已翻译的原始文本,因此可以识别它们是否更改(自翻译以来)。在大多数工具中,您还可以手动将它们设置为“已审核”。您可以使用工具本身翻译文本,也可以将要翻译的文本导出为 csv 或其他格式,在外部工具中翻译,然后再次导入。 你知道有什么免费的(比如啤酒)软件吗? @exalted:不,我不知道任何适用于 .NET 的免费本地化工具。我知道的工具很贵。【参考方案2】:我个人觉得管理多个 ResX 文件非常令人沮丧。在其中一个项目中,我们开发了一个看起来很像这样的工具:
(来源:rsdn.ru)
它允许在一个网格中编辑所有文化的资源。
这个特殊的应用程序是可用的here(它是俄语,抱歉)。
SVN repo 在这里,寻找LocalizationUtil
。
【讨论】:
两件事:1.你不让Visual Stuido自动为你创建resx文件吗? (例如,如果您必须为 WinForms 手动添加 resx 行,那将是一种很棒的体验) 2. 您如何跟踪从一个版本到另一个版本的修改内容?您不可能手动完成此操作,必须有一些工具可以帮助您...谢谢。以上是关于大型项目中的资源 (resx) 维护的主要内容,如果未能解决你的问题,请参考以下文章