var dict = {}; var systemLang = navigator.language.toLowerCase().slice(0,2); $(function () { registerWords(); if(getCookieVal("lang")=="en"){ setLanguage("en"); }elseif(getCookieVal("lang")=="zh"){ setLanguage("zh"); }else{ setLanguage(systemLang); } // 切换语言事件 根据自己业务而定 $("#enBtn").bind("click", function () { setLanguage("en"); //这里也可以写一些其他操作,比如加载语言对应的css });
$("#zhBtn").bind("click", function () { setLanguage("zh"); });
});
functionsetLanguage(lang) { setCookie("lang=" + lang + "; path=/;"); translate(lang); }
functiongetCookieVal(name) { var items = document.cookie.split(";"); for (var i in items) { var cookie = $.trim(items[i]); var eqIdx = cookie.indexOf("="); var key = cookie.substring(0, eqIdx); if (name == $.trim(key)) { return $.trim(cookie.substring(eqIdx + 1)); } } returnnull; }
functionsetCookie(cookie) { var Days = 30; //此 cookie 将被保存 30 天 var exp = newDate(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000); document.cookie = cookie+ ";expires=" + exp.toGMTString(); }