编程语言
首页 > 编程语言> > java-用于检测国际化问题的静态分析工具

java-用于检测国际化问题的静态分析工具

作者:互联网

是否有任何工具(免费/商业)可以审核应用程序的国际化? (如果您愿意,也可以本地化)

主要兴趣:

多语言实施测试

    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问题时对其进行标记或跟踪.有一个服务器组件,您可以在其中创建并与团队成员共享规则集,然后在您的计算机上本地运行的台式机和命令行客户端来分析源,因此您无需在本地计算机上发送任何代码或进行报告.

标签:code-analysis,java,internationalization
来源: https://codeday.me/bug/20191210/2102697.html