SmartGWT I18N 国际化
来源:互联网 发布:英格拉姆全明星后数据 编辑:程序博客网 时间:2024/04/28 07:42
开发环境:
JDK 1.6
Gwt2.0.3
SmartGwt 2.1
MyEclipse7.5 + gwt plugin
IE7.0
公司项目需要国际化,多方查找终于确定详细步骤,分享给同好。
gwt项目中如何添加sg就不说了,直接从国际设置化步骤开始。
步骤1、寻找语言包
确定需要国际化的语种,在smartgwt.jar中,com.smartgwt.client.i18n包下查找
有兴趣的可以打开查看,其实就是 key - value
这里我选择了英文,中文(zh_CN)和德文(de)。
步骤2、设置*.gwt.xml的语种
在*.gwt.xml中,添加所需要国际化的语种,英语是默认支持语种的,所以只需要设置中文(zh_CH)和德文(de)即可。
步骤3、新建接口AppMsg
该接口继承 com.google.gwt.i18n.client.Messages ,用来将项目中所需使用的固定字符串,通过key-value匹配实现国际化。
步骤4、建立.properties文件
在AppMsg同路径下,建立3个语种的国际化文件,key都是test_text,value为三个版本语种的不同字符串。
文件格式需要保存为 UTF-8 no BOM
步骤5、编辑Entry-point 类
使用sg的SC.confirm UI,简单的测试下。
步骤6、验收成果
将项目 run 一下,看看默认的英文界面:
查看德文页面:
设置测试页面的url locale属性,比如访问:
可以看到德文页面,德文的Hello 和 OK和英文一样 :)
最后看下中文页面:
同样设置url locale 属性,比如访问:
可以看到中文页面
备注:也可以在 host page 的<head></head>中加入locale属性,看需要了。
- SmartGWT I18N 国际化
- 国际化--i18n
- 国际化-I18n
- 国际化i18n
- 国际化(I18N)
- I18N国际化
- 国际化i18n
- 国际化(i18n)
- 国际化(i18n)
- 国际化(i18n)
- 国际化i18n
- struts 国际化 i18n
- Strust2 I18N 国际化
- Java的国际化(i18n)
- Flex国际化(I18N )
- Flex国际化(I18N )
- struts2 国际化 i18n
- BlackBerry中的I18N ( 国际化)
- Nutch 1.0在windows下的免cygwin运行--目前无解
- IIS安装
- IT人的学习方法论(全)
- 视频测试序列的下载地址
- Google protocol buffer程序书写
- SmartGWT I18N 国际化
- IT管理所遇到的问题收集(硬件篇)
- typedef用法小结
- windows消息队列
- [转]visual C++ 6.0开发工具与调试
- js 日期转换格式
- Google设计团队讲述改版背后故事
- 转安装SQL SERVER 2000时遇到无法以只读方式打开 dbgeneral.html的错误
- 用cramfs制作root镜像 和打包文件释放