本地化资源.NET - 如何使它们保持同步?

Val*_*zub 16 .net c# silverlight resources localization

当我们遵循本地化指南时,我们至少会使用几个资源文件.

Resource.resxResource.CI.resx这是一个特定的CultureInfo资源.假设我们添加了一百个字符串对,Resource.resx并希望将这些键转换为另一个资源.我们现在可以复制粘贴它们并翻译它们,它可能第一次工作.

然而,在我们翻译字符串后,很难保持文件同步 - 它会自动重新排序字符串,而我目前还不明白确定每个字符串是否已本地化的假设方式.

由于资源字符串应该是彼此链接的,并且为确保附属程序集正确构建而执行额外的工作,我希望有一个函数,比如"确保每个资源字符串都存在于本地化资源文件中",但我我担心一个人失踪..

Dan*_*ell 6

RESX Synchroniser可能会为您提供所需的服务

在Visual Studio中编辑.NET资源文件时,无论是手动还是使用"生成本地资源"命令,IDE都只更新文化不变资源:如果您有一个名为Messages.aspx的资源文件,则使用其他语言编写的文件,例如Messages.it-IT.resx,不会更新,您必须手动执行此操作.RESX Synchronizer将帮助您保持资源文件同步,将新密钥添加到本地化文件,并删除已删除的文件.在此过程中保留评论.