也谈javascript的国际化问题

最近公司要做一个演示项目,需要对一些单独的js文件进行国际化。于是在网上找了若干的资料。感觉大家都写的不是特别清楚。  

我也不知道我的方法是不是最优,但是个人感觉比较易懂,好用。下面就来简单说说:

首先,这个项目是一个演示项目,用的是一个比较老的框架:用的是struts1.x+extjs+javascript...extjs用的很少,在这个项目里。

假设我们要国际化为英语和汉语两种,于是将要国际化的js文件写两份,一份为英语的,一份为汉语的。名字自己定。当然,可以按照xx-zh-cn.js和xx-en-us 的格式来的。这个无关紧要,因为后面要使用struts1的国际化资源来配置。

在struts的国际化配置文件里,将这两个js的文件路径当作一个国际化字符的值来对待。例如,在xx-zh_cn.properties里,有uri = xx-zh-cn.js;在xx-en_us.properties里有uri = xx-en-us.js 这样的话 在jsp页面就可以使用struts的标签进行国际化了。

<script src='<bean:message key='uri'/>' type='text/javascript'/>

  来引用不同的javascript文件以达到国际化的目的。

PS:或许这个已经过时了,可是我真的刚知道。。。

你可能感兴趣的:(JavaScript)