锁定老帖子 主题:GWT国际化的解决方案
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-05-04
大家为什么要用GWT呢,觉得GWT很难用啊,layout,有table的,有DIV的,混合用问题很多,不混着用,layout控件又很难满足复杂的页面。
|
|
返回顶楼 | |
发表时间:2012-05-04
grayliu 写道 大家为什么要用GWT呢,觉得GWT很难用啊,layout,有table的,有DIV的,混合用问题很多,不混着用,layout控件又很难满足复杂的页面。
此番话对楼主毫无意义 |
|
返回顶楼 | |
发表时间: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有没有作用,楼主你可以试试 |
|
返回顶楼 | |
发表时间:2012-05-07
个人认为,国际化一般都是点个按钮,然后在session里面改变locale属性值,再刷新页面,一般不会用浏览器设定locale的吧
|
|
返回顶楼 | |