在resx文件中捕获缺少的本地资源

UpT*_*eek 7 .net resources localization

我有许多不同语言的资源文件.

让我们假设我们支持3种语言(en,de,fr),并拥有这个文件:

common.resx common.de.resx common.fr.resx

我想检测例如在de中请求资源但是缺少资源时发生的事件,因此恢复为默认语言.有没有办法抓住这个?(所以我可以记录它,然后添加缺少的资源).

谢谢

Pio*_*pla 5

如果要捕捉差异,请使用RESX Synchronizer.它是一个开源应用程序,可以将主要resx与本地化的所有差异同步(它在本地化资源中添加和/或删除键).

您可以按如下方式使用它将所有更改从common.resx复制到common.de.resx:

resxsync /v common.resx common.de.resx
Run Code Online (Sandbox Code Playgroud)

/ v选项列出所有更改,这些更改是添加到de resx或从de resx中删除的所有键.