`
oznyang
  • 浏览: 160955 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

自制简易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建议欢迎提出
稍微改造也可用于其他文件的国际化
分享到:
评论
8 楼 sky_load 2010-03-18  
不错,很不错
7 楼 JustDoNow 2010-01-25  
oznyang 写道
没有检测文件编码,反正有源码,自己改下额,不一定jsp,改改就可以用于其它文件了

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

如有高人,还望告知。
6 楼 oznyang 2010-01-14  
顶,谢谢支持啦
5 楼 movingboy 2010-01-14  
感谢楼主提供源码!我冒昧修改了一下,提交上来供大家参考。

改动如下:

1 支持自动检测JSP文件编码,不再限于UTF-8。但程序使用cpdetector来检测,不见得100%准确,因此提供了选项-force,可手工指定部分文件的编码
2 可以指定回填JSP文件时使用的标签,目前可选择使用JSTL或spring的标签
3 提供了-debug选项,仅在设置了该选项时才输出运行过程中的调试信息
4 printUsage提供了详细的用法说明
4 楼 oznyang 2009-11-20  
没有检测文件编码,反正有源码,自己改下额,不一定jsp,改改就可以用于其它文件了
3 楼 xmx0632 2009-11-19  
试了一下,文件的编码格式一定要是utf-8
2 楼 helian 2009-11-19  
只局限于jsp么?
1 楼 jiayp 2009-11-19  
用了你的东西,必须顶。不错。

相关推荐

    jsp格式化工具

    由MIT提供的js美化大师,可对jsp、html,js等进行格式化,比其他格式化工具效果都好。该工具为web应用,解压后打开index.html,将源码复制到格式化区域,点击ctrl+Enter,即可完成格式化。

    JSP国际化_demo

    本示例“JSP国际化_demo”提供了中文和英文两种语言的支持,旨在帮助开发者理解如何在JSP中实现国际化功能。** 在JSP中实现国际化,主要依靠以下三个关键组件: 1. **资源文件(Resource Bundle)**:资源文件通常...

    简易 jsp 网页购物车

    【简易jsp网页购物车】是一个基于JavaWeb技术实现的简单在线购物系统,主要利用了JavaServer Pages(JSP)作为视图层、javabean作为业务逻辑层,并结合Access数据库来存储商品信息和用户购物数据。这个项目为初学者...

    jsp实现国际化dwi18n

    "jsp实现国际化dwi18n"是一个示例项目,旨在演示如何在JSP应用中实现多语言支持,即“国际化”功能。国际化是一个重要的设计原则,它允许软件产品适应不同地区的语言和文化习惯。 1. **什么是国际化(i18n)?** ...

    java 实现国际化 中英文语言切换

    Java 的资源包(Resource Bundle)是实现国际化的核心工具。资源包是一组按语言环境组织的文本字符串,用于存储应用中的可本地化信息。每个语言环境对应一个 `.properties` 文件,如 `messages_en.properties`...

    用jsp写的简易留言板

    通过这个【用jsp写的简易留言板】项目,我们可以学习到JSP与Servlet的协同工作,数据库操作,动态网页设计,以及如何实现用户互动功能。这些知识对于理解Web开发的基本原理和技术栈有着重要作用。

    简易jsp新闻发布系统

    【简易jsp新闻发布系统】是一个专为初学者设计的教育项目,旨在帮助他们了解和掌握基于JSP技术构建动态网站的基本原理和实践操作。这个系统主要实现了发布、展示新闻的功能,对于学习者来说,是一个很好的实战平台,...

    jsp静态化,jsp静态化

    5. **性能监测**:实施静态化后,需要持续监控服务器性能和用户访问速度,以便调整静态化策略,找到最佳平衡点。 总之,JSP静态化是提升网站性能的有效手段,它结合了动态内容的灵活性和静态页面的高效性。通过合理...

    jaava和jsp工具类

    [工具类] 成各种密码随机串,加密解密,编码解码...[工具类] 中文验证 .jsp [工具类] CookieCounter .java [工具类] Java中计算任意两个日期之间的工作天数 .java [工具类] java抓取网页 .java [工具类] MD5 .java

    jsp实现简易购物车

    在这个“jsp实现简易购物车”的项目中,我们主要探讨如何使用JSP来构建一个基本的在线购物车功能。购物车是电商网站的核心部分,它允许用户选择并存储他们想要购买的商品,直到准备结账。 首先,我们要理解购物车的...

    MyEclipse开发jsp的国际化插件

    【标题】:MyEclipse开发JSP的国际化插件 在Web应用开发中,实现多语言支持是一项重要的功能,尤其对于面向全球用户的网站或应用程序。MyEclipse作为一款强大的Java集成开发环境,提供了丰富的功能来支持JSP的国际...

    国际化处理工具(i18nTools)

    国际化处理工具(i18nTools)是一种专为软件开发设计的工具,旨在简化多语言支持过程,使得应用程序能够适应全球不同地区的用户需求。在现代Web应用开发中,国际化(i18n)是一个关键的考虑因素,因为它允许程序与...

    html转jsp工具

    4. 了解EL和JSTL,这两个是JSP中常用的数据表达和控制流工具,转换后会广泛使用。 5. 转换后可能需要进行额外的后处理,如添加数据验证、错误处理等逻辑。 这个工具的分享体现了开源精神,它能够促进开发者之间的...

    jsp国际化 i18n列子

    在这个特定的例子中,我们关注的是`JSP`的`国际化(i18n)`应用。`i18n`是`internationalization`的缩写,意指软件或网站的设计和开发考虑到全球不同地区的用户需求,支持多种语言和文化环境。 `JSP`的`国际化`主要...

    简易JSP信息管理系统

    【简易JSP信息管理系统】是一种基于Java服务器页面(JSP)技术构建的管理信息系统,它主要用于数据存储、处理和展示,适用于小型企业或个人进行日常信息管理。在本系统中,用户可以实现对数据的增删改查操作,提供了...

    JSP中Struts技术制作简易办公室自动化系统

    **JSP中Struts技术制作简易办公室自动化系统** 在IT领域,办公室自动化系统(Office Automation System,OAS)是用于提升工作效率,简化办公流程的重要工具。在这个项目中,我们运用了Java服务器页面(JSP)技术和...

    用JSP制作的简易整数计算器

    用JSP制作的简易整数计算器,有错误判断,但不够完整。希望高手能在此基础上进行完善,增加除数为零的判断。

    简易服务器渗透靶场搭建asp+jsp+php工具合集

    JSP的渗透测试涉及对Java Servlet、JSP漏洞的识别和利用,例如Java反序列化漏洞、JNDI注入等。通过靶场环境,你可以实践如何探测和利用这些弱点,提高安全防护能力。 PHP是一种开源的服务器端脚本语言,尤其适合Web...

    jspshell 一些JSP的工具

    标题“jspshell 一些JSP的工具”揭示了这个压缩包文件与Java Server Pages(JSP)技术有关,特别是一些用于JSP开发和管理的实用工具。JSP是Java平台上的一个标准视图技术,它允许开发者创建动态、数据驱动的Web应用...

Global site tag (gtag.js) - Google Analytics