openfire 插件web 页面显示国际化
2013-12-06 15:48
337 查看
1、在插件的src下建一个i18n的文件夹。下面是 插件名_i18n_语言简写.properties的文件。需要的语言变量在 这些文件中配置
![](http://dl2.iteye.com/upload/attachment/0091/9247/46c2de4f-9a15-38f7-a306-9d5f4c8410a6.png)
Plugin.xml 要国际化的地方 ,全部用 变量(变量名随意起,尽量规范)
myplugin_i18n_en.properties中:
plugin.name = MyPlugin i18n en
plugin.description = This is the my sample plugin. i18n en
plugin.itemName = sample plugin name
plugin.ItemDescription = Click is trigger sample plugin
myplugin_i18n_zh_CN.properties中:
plugin.name = MyPlugin i18n zh_CN \u4E2D\u6587
plugin.description = This is the my sample plugin. i18n zh_CN \u4E2D\u6587
plugin.itemName = itemName\u540D\u5B57 \u7B80\u5355\u63D2\u4EF6
plugin.ItemDescription = \u70B9\u51FB\u8FD9\u91CC\u8BD5\u8BD5 \u8C03\u8F6C
![](http://dl2.iteye.com/upload/attachment/0091/9253/2a0326b0-03a9-3846-9913-8e0130b2c3f8.png)
附上修改语言的方法:
打开:项目根目录/target/openfire/conf/openfire.xml
找到:<locale>zh_CN</locale>
把zh_CN换成 cn 则变成英文
![](http://dl2.iteye.com/upload/attachment/0091/9255/53d100a7-e57d-3d97-8c52-16effda4258e.png)
插件jsp国际化
国际化文件的用法不变。还是在i18n下的国际化文件中 写 变量 = 相应的值
Jsp中国际化(实际上是JSTL国际化):
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %>
在需要国际化的地方:
格式:<fmt:message key="变量名"/>
代码eg:<title><fmt:message key="plugin.hello"/></title>
![](http://dl2.iteye.com/upload/attachment/0091/9247/46c2de4f-9a15-38f7-a306-9d5f4c8410a6.png)
Plugin.xml 要国际化的地方 ,全部用 变量(变量名随意起,尽量规范)
<?xml version="1.0" encoding="utf-8"?> <plugin> <!-- Main plugin class 这里是最重要滴,就是你的插件的全路径--> <class>com.maojd.test.MyPlugin</class> <!-- Plugin meta-data --> <name>${plugin.name}</name> <description>${plugin.description}</description> <author>maojd</author> <version>1.0.0.1</version> <date>24/11/2013</date> <url>http://localhost:9090/openfire/plugins.jsp</url> <minServerVersion>3.4.1</minServerVersion> <licenseType>gpl</licenseType> <adminconsole> <tab id="tab-server"> <sidebar id="sidebar-server-settings"> <item id="sample-service" name="${plugin.itemName}" url="myplugin-demo1.jsp" description="${plugin.ItemDescription}" /> </sidebar> </tab> </adminconsole> </plugin>
myplugin_i18n_en.properties中:
plugin.name = MyPlugin i18n en
plugin.description = This is the my sample plugin. i18n en
plugin.itemName = sample plugin name
plugin.ItemDescription = Click is trigger sample plugin
myplugin_i18n_zh_CN.properties中:
plugin.name = MyPlugin i18n zh_CN \u4E2D\u6587
plugin.description = This is the my sample plugin. i18n zh_CN \u4E2D\u6587
plugin.itemName = itemName\u540D\u5B57 \u7B80\u5355\u63D2\u4EF6
plugin.ItemDescription = \u70B9\u51FB\u8FD9\u91CC\u8BD5\u8BD5 \u8C03\u8F6C
![](http://dl2.iteye.com/upload/attachment/0091/9253/2a0326b0-03a9-3846-9913-8e0130b2c3f8.png)
附上修改语言的方法:
打开:项目根目录/target/openfire/conf/openfire.xml
找到:<locale>zh_CN</locale>
把zh_CN换成 cn 则变成英文
![](http://dl2.iteye.com/upload/attachment/0091/9255/53d100a7-e57d-3d97-8c52-16effda4258e.png)
插件jsp国际化
国际化文件的用法不变。还是在i18n下的国际化文件中 写 变量 = 相应的值
Jsp中国际化(实际上是JSTL国际化):
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %>
在需要国际化的地方:
格式:<fmt:message key="变量名"/>
代码eg:<title><fmt:message key="plugin.hello"/></title>
相关文章推荐
- web页面国际化---之js翻译插件
- openfire 插件web 页面菜单栏定位
- java-web国际化开发基础和实现国际化显示的登入页面详解
- javaweb-list页面显示在弹出框内
- web中,如何读取Word内容(包含表格,但不包含图片)并且显示在页面中或保存进数据库中
- JAVA_WEB Struts2学习:使用验证框架进行校验JSP页面元素 反编译工具的配置 Strtuts2 国际化学习
- web页面在android上显示bug处理
- domino代理运行过程中,在WEB页面上显示信息
- Android 在WebView中显示页面而不是默认浏览器中
- 浏览器插件之ActiveX开发(四)----web页面调用ActiveX
- myecilpse +TOMCAT+web:jsp向mysql添加数据,查询在jsp页面显示
- Android WebView自定义处理错误页面显示
- vs2008与IIS 7.0使用在vista上时出现的问题及解决方法(Internet Explorer 无法显示该页面)(VS2008: IE Cannot Display Web Page)
- webAPP页面切换之滑动-swiper2(切换页面默认显示顶部)
- FireFox总是提示“您需要其他插件以显示此页面的所有媒体”的解决办法
- iPhone中通过WebView显示本地html页面
- Android-WebView页面手势事件支持插件jGestures
- 在web页面中显示多页的tif文件
- Web页面根据不同的分辨率显示不同的图片
- rdlc reportviewer vs2010报表 实现导出和web页面显示每页都带表头