自制简易jsp国际化工具,提取中文用google翻译后整合
用来将一个目录下所有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建议欢迎提出
稍微改造也可用于其他文件的国际化 1 楼 jiayp 2009-11-19 用了你的东西,必须顶。不错。 2 楼 helian 2009-11-19 只局限于jsp么? 3 楼 xmx0632 2009-11-19 试了一下,文件的编码格式一定要是utf-8 4 楼 oznyang 2009-11-20 没有检测文件编码,反正有源码,自己改下额,不一定jsp,改改就可以用于其它文件了 5 楼 movingboy 2010-01-14 感谢楼主提供源码!我冒昧修改了一下,提交上来供大家参考。
改动如下:
1 支持自动检测JSP文件编码,不再限于UTF-8。但程序使用cpdetector来检测,不见得100%准确,因此提供了选项-force,可手工指定部分文件的编码
2 可以指定回填JSP文件时使用的标签,目前可选择使用JSTL或spring的标签
3 提供了-debug选项,仅在设置了该选项时才输出运行过程中的调试信息
4 printUsage提供了详细的用法说明 6 楼 oznyang 2010-01-14 顶,谢谢支持啦 7 楼 JustDoNow 2010-01-25 oznyang 写道没有检测文件编码,反正有源码,自己改下额,不一定jsp,改改就可以用于其它文件了
确实不错,代码值得学习。
问一下楼主是否知道关于Google的翻译API是否对调用的接口有限制?
如果使用Google的翻译API用于商用可以吗?多次调用会被禁止访问吗?
如有高人,还望告知。 8 楼 sky_load 2010-03-18 不错,很不错