是否有任何工具(免费/商业)可以审核应用程序的国际化? (如果您愿意,也可以本地化)
主要兴趣:
多语言实施测试
Examples: * [javascript] alert('Oops wrong choice!'); * [java] String msg = resourcebundle.getString("key.x").concat("4"); * [jdbc] String query=".. order by abc"; //should be NLS_SORT or equiv.
日期实施测试
Examples: * SimpleDateFormat used without Locale * Apache's DateFormatUtils used
数值实施测试
Examples: * NumberFormat used without Locale
javascript验证测试
Examples: * [javascript] checkIsDecimal { //decimal point checked against "." } * [javascript] hardcoded character range [A-z]
干杯.
解决方法:
看看Globalyzer-http://lingoport.com/globalyzer-就是这样,它是一个专门针对国际化代码执行静态分析的工具.它也适用于多种编程语言.支持对嵌入式字符串的检测和纠正(也具有字符串外部化功能),可能的语言环境限制方法/功能/类(取决于编程语言和要求)以及其他问题,例如编程模式和嵌入式图像.有默认的“规则集”可以让您有一个良好的开端,然后您可以自定义规则以检测和过滤问题.另外,还有一个基础数据库可帮助您在处理i18n问题时对其进行标记或跟踪.有一个服务器组件,您可以在其中创建并与团队成员共享规则集,然后在您的计算机上本地运行的台式机和命令行客户端来分析源,因此您无需在本地计算机上发送任何代码或进行报告.