使用静态resx类全局化wpf应用程序时,很容易错过将Content
属性设置为特定语言(即英语)的硬编码字符串的奇数标签或按钮。这些当然应该移到{x:Static ...}
,以便它们可以针对每种文化进行本地化。
是否有任何工具可以发现并警告你?内置于VS将是理想的,但我认为'style cop'类型的构建工具也可以完成这项工作。
答案 0 :(得分:2)
David Anson发布了这样一个工具。它是一个pseudo-localization工具,它可以改变ResX文件中定义的所有字符串,使它们从静态字符串中脱颖而出。它将字母更改为重音形式,并为字符串添加填充,以便您可以测试具有较长翻译的语言中的布局更改。