我有很多不同语言的资源文件。
例如,假设我们支持 3 种语言(en、de、fr),并且有这个文件:
常见的.resx
通用文件
常见的.fr.resx
我想检测例如在 de 中请求资源但丢失并恢复为默认语言时发生的情况。有没有办法捕获这个? (所以我可以记录它,然后添加丢失的资源)。
谢谢
最佳答案
如果您想发现差异,请使用 RESX Synchronizer .它是一个开源应用程序,可以同步从主要 resx 到本地化资源的所有差异(它在本地化资源中添加和/或删除 key )。
您可以按如下方式使用它来将所有更改从 common.resx 复制到 common.de.resx:
resxsync /v common.resx common.de.resx
/v 选项列出所有更改,即添加到 de resx 或从中删除的所有键。
关于.net - 在 resx 文件中捕获丢失的本地资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1553680/