论坛首页 Web前端技术论坛

GWT国际化的解决方案

浏览 8376 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-05-04  
大家为什么要用GWT呢,觉得GWT很难用啊,layout,有table的,有DIV的,混合用问题很多,不混着用,layout控件又很难满足复杂的页面。
0 请登录后投票
   发表时间:2012-05-04  
grayliu 写道
大家为什么要用GWT呢,觉得GWT很难用啊,layout,有table的,有DIV的,混合用问题很多,不混着用,layout控件又很难满足复杂的页面。

此番话对楼主毫无意义
0 请登录后投票
   发表时间:2012-05-04  
我就说说我的做法,仅供楼主参考

1. 将HTML转成JSP,例如Application.html -> Application.jsp,这样你就可以传参
2. 在Header里加meta,例如以下
<meta name='gwt:property' content='locale=<%=locale %>'>
locale动态获取(这个你从Session或者Request Parameter里面拿回来,随意)
3. 换locale的时候要刷新页面(好像没办法动态切换locale,这只是个人经验)

其他:
1. 换成JSP之后,你加上__locale=${your_locale}就可以切换到对应的语言之上,不一定需要meta name='gwt:property'。在我个人的测试里面,如果同时存在__locale=${your_locale}和meta,GWT会以__locale=${your_locale}为准
例如Application.jsp?__locale=en里面定义了一句 <meta name='gwt:property' content='locale=zh_HK'>,GWT会用en而不用zh_HK
2. 我不知道在Session里面加上__locale有没有作用,楼主你可以试试
0 请登录后投票
   发表时间:2012-05-07  
个人认为,国际化一般都是点个按钮,然后在session里面改变locale属性值,再刷新页面,一般不会用浏览器设定locale的吧
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics