javascript实现多语言碰到的问题
本帖最后由 shayeyekai 于 2013-10-12 11:28:47 编辑
JavaScript实现中、英双语时碰到如下问题:
目前做法:JavaScript中的“提示信息” 是读取服务器目录中的zh_Cn.xml(中文)和en_Us.xml,
问 题:有时会出现延迟,并读取zh_Cn.xml失败。
解决办法:把原来的语言文件写在代码里面,这样就不会去服务器中读取这些文件了,思路如下:
/**
*index 要获取的语言内容
*type 要获取的语言类型
*@return 返回语言
*/
function get_Language(index,type){
//临时字符串
var bufferStr="";
switch (index){
case 0:
//把语言直接赋值给临时的变量
bufferStr="中文,English";
break;
case 1:
....
break;
}
//拆分为数组
bufferStr=bufferStr.split(",");
return bufferStr[type];
}
请教一下问题:
1、按照上面的写法,如果在一台没有安装中文的电脑上操作,会读取出来的中文信息是乱码吗?
2、上面写法是否实际解决了第一个的问题。这样写的坏处有那些。
3、通常JavaScript实现双语都是用那些方法
------解决方案--------------------