页面引用的插件
<script type="text/JavaScript" src="${path}/plugings/jQuery-easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="${path}/js/jquery.i18n.properties.min.js"></script>
以下是页面引用的js
/**
* 设置语言类型: 默认为中文
*/
var i18nLanguage = "zh-CN";
/*
设置一下网站支持的语言种类
zh-CN(中文简体)、en(英语)
*/
var webLanguage = ['zh-CN', 'en'];
//获取网站语言
function getWebLanguage(){
//1.cookie是否存在
if (jQuery.cookie("userLanguage")) {
i18nLanguage = jQuery.cookie("userLanguage");
console.log("language cookie is "+i18nLanguage);
} else {
//2.1 获取用户设置的浏览器语言
var navLanguage = getNavLanguage();
console.log("user set browser language is "+navLanguage);
if (navLanguage) {
// 判断是否在网站支持语言数组里
var charSize = $.inArray(navLanguage, webLanguage);
if (charSize > -1) {
i18nLanguage = navLanguage;
// 存到缓存中
jQuery.cookie("userLanguage ",navLanguage, {
expires : 7
});
};
} else{
console.log("not navigator");
return false;
}
}
}
//国际化easyui中英文包
function changeEasyuiLanguage(languageName) {
// when login in China the language=zh-CN
var src =$.contextPath+"/plugings/jquery-easyui/locale/easyui-lang-"+languageName.replace('-','_')+".js";
console.log(src);
$.getScript(src);
};
/**
* 执行页面i18n方法
* @return
* @author LH
*/
var execI18n = function(){
//获取网站语言(i18nLanguage,默认为中文简体)
getWebLanguage();
//国际化页面
jQuery.i18n.properties({
name : "common", //资源文件名称
path : $.contextPath+"/i18n/"+i18nLanguage+"/", //资源文件路径
mode : 'map', //用Map的方式使用资源文件中的值
language : i18nLanguage,
cache:false, //指定浏览器是否对资源文件进行缓存,默认false
encoding: 'UTF-8', //加载资源文件时使用的编码。默认为 UTF-8。
callback : function() {//加载成功后设置显示内容
//以下是将要国际化的文字内容
//退出
$("#logOut").html($.i18n.prop('logOut'));
//用户
$("#loginUser").html($.i18n.prop('loginUser'))
}
});
}
/*页面执行加载执行*/
$(function(){
/*执行I18n翻译*/
execI18n();
console.log("网站语言: "+i18nLanguage);
//国际化easyui
changeEasyuiLanguage(i18nLanguage);
});
国际化的文件存放路径,zh-CN表示简体中文;en表示英语;也可扩展其它语言,只要在i18n文件夹下添加对应的文件;key要一一对应,value则是文字的语言内容
中文的common.properties文件内容
login.userName=Username login.passWord=Password login.sub=Login login.reset=Reset login.anonymous=Anonymous
英文的common.properties文件内容
login.userName=Username login.passWord=Password login.sub=Login login.reset=Reset login.anonymous=Anonymous
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# js国际化
# i18n
# js
# 国际化i18next使用
# 国际化
# AngularJs 国际化(I18n/L10n)详解
# 默认为
# 加载
# 英语
# 简体中文
# 则是
# 也可
# 英文
# 大家多多
# 是否存在
# 判断是否
# 组里
# 只要在
# cookie
# pre
# console
# userLanguage
# class
# en
# webLanguage
# getWebLanguage
相关文章:
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
沈阳制作网站公司排名,沈阳装饰协会官方网站?
Python多线程使用规范_线程安全解析【教程】
javascript基本数据类型及类型检测常用方法小结
如何快速使用云服务器搭建个人网站?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
如何用免费手机建站系统零基础打造专业网站?
代刷网站制作软件,别人代刷火车票靠谱吗?
如何用虚拟主机快速搭建网站?详细步骤解析
简单实现Android验证码
建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略
制作表格网站有哪些,线上表格怎么弄?
招贴海报怎么做,什么是海报招贴?
建站之星后台密码遗忘或太弱?如何重置与强化?
C++时间戳转换成日期时间的步骤和示例代码
制作农业网站的软件,比较好的农业网站推荐一下?
,sp开头的版面叫什么?
网站好制作吗知乎,网站开发好学吗?有什么技巧?
PHP 500报错的快速解决方法
高防服务器如何保障网站安全无虞?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
SQL查询语句优化的实用方法总结
教程网站设计制作软件,怎么创建自己的一个网站?
宝塔面板创建网站无法访问?如何快速排查修复?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
建站之星如何快速更换网站模板?
做企业网站制作流程,企业网站制作基本流程有哪些?
专业商城网站制作公司有哪些,pi商城官网是哪个?
建站之星安装提示数据库无法连接如何解决?
如何通过二级域名建站提升品牌影响力?
定制建站方案优化指南:企业官网开发与建站费用解析
Python路径拼接规范_跨平台处理说明【指导】
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
如何选择服务器才能高效搭建专属网站?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
制作网站的基本流程,设计网站的软件是什么?
广平建站公司哪家专业可靠?如何选择?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
购物网站制作公司有哪些,哪个购物网站比较好?
网站app免费制作软件,能免费看各大网站视频的手机app?
详解jQuery中基本的动画方法
如何在阿里云高效完成企业建站全流程?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
湖州网站制作公司有哪些,浙江中蓝新能源公司官网?
制作网站的模板软件,网站怎么建设?
电商平台网站制作流程,电商网站如何制作?
如何打造高效商业网站?建站目的决定转化率
C++如何使用std::optional?(处理可选值)
如何用美橙互联一键搭建多站合一网站?
如何快速搭建高效WAP手机网站吸引移动用户?
*请认真填写需求信息,我们会在24小时内与您取得联系。