问题描述
用了struts2和Extjs,不知道怎么实现国家化了,在js里又不能用struts2的标签,比如<s:textname="login.user"/>来实现国际化.网上搜一搜都不是自己想要的,我要的是页面上文字的国际化,就是页面上那些标题,提示信息的国际化,怎么做呢?
解决方案
解决方案二:
struts肯定不能帮你做这些,因为ext是客户端,你只能用js。谈谈我的看法1,思路应该是用js获取浏览器语言设置,然后根据设置解析不同的xml文件(中英文)。2,如果提示的信息不实很多,可以考虑struts标签,先获取标签内容,用变量的方式传给js文件。3,其实网站国际化纯属扯淡,要想真正支持国际化还是做两套界面比较靠谱。
解决方案三:
引用1楼heweiandpippo的回复:
struts肯定不能帮你做这些,因为ext是客户端,你只能用js。谈谈我的看法1,思路应该是用js获取浏览器语言设置,然后根据设置解析不同的xml文件(中英文)。2,如果提示的信息不实很多,可以考虑struts标签,先获取标签内容,用变量的方式传给js文件。3,其实网站国际化纯属扯淡,要想真正支持国际化还是做两套界面比较靠谱。
一般的系统国际化还是可行的,门户网站一般都是分开的。
解决方案四:
没必要```
解决方案五:
<fmt:messagekey="emptyMsg"/>
emptyMsg在资源文件中已经配置
解决方案六:
在页面中定义一些变量,使用struts2标签进行国际化,js文件中直接使用这些变量
解决方案七:
先在jsp页面里面定义个变量例如vartest='<bean:messagekey="public.button.modify"/>'国际化资源文件public.button.modify=修改。Ext.Msg.prompt(test)类型弹出的输入框这样应该可以...
解决方案八:
该回复于2011-01-19 11:12:55被版主删除
时间: 2024-09-20 00:52:16