是否有任何工具可以找到我要国际化的所有字符串? 我的应用程序已经“部分”设计用于国际化支持。但是我想确保我的应用程序中没有任何硬编码字符串。
正则表达式搜索没有多大帮助,因为尝试查找“***”会返回每个aspx页面。
有没有工具可以做到这一点?
答案 0 :(得分:3)
“FxCop是一个分析托管代码程序集(面向.NET Framework公共语言运行库的代码)的应用程序,并报告有关程序集的信息,例如可能的设计,本地化,性能和安全性改进。许多问题都与违反了“类库开发人员设计指南”中规定的编程和设计规则,这些规则是使用.NET Framework编写健壮且易于维护的代码的Microsoft指南。“
请参阅:Globalization Warnings→Do not pass literals as localized parameters
答案 1 :(得分:1)
Netbeans和Eclipse支持开箱即用。我认为它甚至默认启用。 我不了解Visual Studio,但我希望它能提供这样的功能。
在eclipse和java中它的工作原理如下: 只要集成编译器看到字符串文字,它就会发出警告,除非字符串文字用// $ NON-NLS-1 $注释标记。
在Netbeans中它大致相同,但你用NOI18N标记不可翻译的字符串文字(正则表达式,SQL,...)。