锁定老帖子 主题:GWT国际化的解决方案
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-05-04
例如我要根据浏览器设定的语言来改变页面Label的语言, 第一步在 .gwt.xml 中声明 <inherits name="com.google.gwt.i18n.I18N"/> <extend-property name="locale" values="zh_CN" /> <extend-property name="locale" values="en_US" /> 第二步建立public interface I18nLabel extends Constants { @Key(value = "global.labelName") public String global_labelName(); } 类 第三步,建立 public class I18nFactory { public static I18nLabel getI18nLabel() { return GWT.create(I18nLabel.class); } } 第四步,建立两个文件I18nLabel_zh_CN.porperties和I18nLabel_en_US.porperties里面分别放置 labelName=姓名和labelName=Name 现在要在页面中根据浏览器设定的语言来改变页面Label的语言时,页面该如何设定。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-05-04
小弟一直在线,急等解决方案
|
|
返回顶楼 | |
发表时间:2012-05-04
软件天皇 写道 小弟一直在线,急等解决方案 我在项目中也遇到了同样的的问题,在浏览器网址后面加上&locale=zh_CN或&locale=en_US可以解决问题,但是GWT的网址不想让他改变,所以就不知道怎么做了 |
|
返回顶楼 | |
发表时间:2012-05-04
IT码农 写道 软件天皇 写道 小弟一直在线,急等解决方案 我在项目中也遇到了同样的的问题,在浏览器网址后面加上&locale=zh_CN或&locale=en_US可以解决问题,但是GWT的网址不想让他改变,所以就不知道怎么做了 谢谢你的分享,我现在也做到了你说的这一块,不知所措啦 |
|
返回顶楼 | |
发表时间:2012-05-04
ITeye中应该有好多这方面的高手的,求分享经验
|
|
返回顶楼 | |
发表时间:2012-05-04
恩,还请大家多来帮下忙,一起将这个问题解决了
|
|
返回顶楼 | |
发表时间:2012-05-04
还有一种方式就这HTML中加入 <meta name="gwt:property" content="locale=zh_CN"/>
就可以显示中文, 加入 <meta name="gwt:property" content="locale=en_US"/>就可以显示英文, 可不可以让Html自动检索浏览器设定的语言来设定content呢? |
|
返回顶楼 | |
发表时间:2012-05-04
这也是一种解决方案,但是应该怎样让Html自动检索
浏览器设定的语言来设定content呢 |
|
返回顶楼 | |
发表时间:2012-05-04
软件天皇 写道 这也是一种解决方案,但是应该怎样让Html自动检索 浏览器设定的语言来设定content呢 我也在思考这个问题 |
|
返回顶楼 | |
发表时间:2012-05-04
IT码农 写道 软件天皇 写道 这也是一种解决方案,但是应该怎样让Html自动检索 浏览器设定的语言来设定content呢 我也在思考这个问题 哦,第一次做这个国际化,真麻烦呀 |
|
返回顶楼 | |