论坛首页 Java企业应用论坛

自制简易jsp国际化工具,提取中文用google翻译后整合

浏览 4744 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-07-16  
用来将一个目录下所有jsp的中文提取出来,调用google翻译生成key,再整合到jsp中,拒绝重复劳动

使用步骤

1. 执行以下命令
java -jar i18nTool.jar -get 目录路径 前缀
这个命令会把目录下所有jsp的中文提取到当前目录一个叫i18n.properties文件中,调用google翻译自动生成英文key,当然这个可能不合理,就需要自己手工去改了(不要左改中文)

2.英文key和中文的对照文件弄好了,执行以下命令
java -jar i18nTool.jar -put 目录路径
就会把目录下所有jsp中的中文国际化,并生成对应的资源文件out.properties

3.把out.properties内容合并到messages.properties,大功告成~

有问题bug建议欢迎提出
稍微改造也可用于其他文件的国际化
   发表时间:2009-11-19  
用了你的东西,必须顶。不错。
0 请登录后投票
   发表时间:2009-11-19  
只局限于jsp么?
0 请登录后投票
   发表时间:2009-11-19  
试了一下,文件的编码格式一定要是utf-8
0 请登录后投票
   发表时间:2009-11-20  
没有检测文件编码,反正有源码,自己改下额,不一定jsp,改改就可以用于其它文件了
0 请登录后投票
   发表时间:2010-01-14  
感谢楼主提供源码!我冒昧修改了一下,提交上来供大家参考。

改动如下:

1 支持自动检测JSP文件编码,不再限于UTF-8。但程序使用cpdetector来检测,不见得100%准确,因此提供了选项-force,可手工指定部分文件的编码
2 可以指定回填JSP文件时使用的标签,目前可选择使用JSTL或spring的标签
3 提供了-debug选项,仅在设置了该选项时才输出运行过程中的调试信息
4 printUsage提供了详细的用法说明
0 请登录后投票
   发表时间:2010-01-25  
oznyang 写道
没有检测文件编码,反正有源码,自己改下额,不一定jsp,改改就可以用于其它文件了

确实不错,代码值得学习。
问一下楼主是否知道关于Google的翻译API是否对调用的接口有限制?
如果使用Google的翻译API用于商用可以吗?多次调用会被禁止访问吗?

如有高人,还望告知。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics