宝哥软件园

js使用i18n实现页面国际化的方法

编辑:宝哥软件园 来源:互联网 时间:2021-09-05

页面引用的插件

脚本类型=' text/JavaScript ' src=' http : $ { path }/plugins/jQuery-measuri/jQuery。苏西。量滴js /脚本脚本类型=' text/JAVAScript ' src=' http : $ { path }/js/jQuery。i18n。属性。量滴js /脚本以下是页面引用的射流研究…

/** * 设置语言类型:默认为中文*/var i18n语言=' zh-CN ';/* 设置一下网站支持的语言种类zh-CN(中文简体)、en(英语)*/var webLanguage=['zh-CN ',' en '];//获取网站语言函数getWebLanguage(){ //1.cookie是否存在if(jquery。cookie('用户语言'){ i18n语言=jquery。cookie('用户语言');console.log('语言甜饼干是i18n语言');} else { //2.1获取用户设置的浏览器语言var nav语言=getnav语言();console.log('用户设置的浏览器语言为导航语言');if (navLanguage) { //判断是否在网站支持语言数组里var charSize=$ .inArray(导航语言、网络语言);if(charSize-1){ i18n语言=nav语言;//存到缓存中jQuery.cookie('userLanguage ',navLanguage,{ expires : 7 });};} else{ console.log('不是导航员');返回false} } } //国际化easyui中英文包函数changeasuilanguage(语言名称){//在中国登录时语言=zh-CN var src=$ .上下文路径'/plugins/jquery-measuri/locale/measuri-lang-'语言名称。替换('-',' _ ')' .js ';控制台。日志(src);$.getScript(src);};/** * 执行页面i18n方法* @ return * @ author LH */var execi 18n=function(){//获取网站语言(i18n语言,默认为中文简体)getWebLanguage();//国际化页面jquery。i18n。属性({ name : ' common ',//资源文件名称路径:美元上下文路径'/i18n/' i18n语言'/',//资源文件路径模式: '地图',//用地图的方式使用资源文件中的值语言:语言,缓存:false,//指定浏览器是否对资源文件进行缓存,默认错误编码: 'UTF-8 ',//加载资源文件时使用的编码。默认为UTF。回调函数:(){//加载成功后设置显示内容//以下是将要国际化的文字内容//退出$(' # LoGo ').html($。i18n。道具(' LoGo ');//用户$('#loginUser ').html($。i18n。prop(' loginUser ')})});} /*页面执行加载执行*/$(function(){ /*执行I18n翻译*/execi 18n();console.log('网站语言:' i18n语言);//国际化easyui changasuilanguage(i18n语言);});国际化的文件存放路径,zh-CN表示简体中文;半方表示英语;也可扩展其它语言,只要在i18n文件夹下添加对应的文件;键要一一对应,值则是文字的语言内容

中文的公共属性文件内容

登录。用户名username登录。密码=密码登录。sub=loginlogin。reset=resetlogin。匿名=匿名英文的公共属性文件内容

登录。用户名username登录。密码=密码登录。sub=loginlogin。reset=resetlogin。匿名=匿名以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

更多资讯
游戏推荐
更多+