var sz = ["en", "zh", "ot"] var szname = ["English", "Chinese", "Other"] $(function() { var default_value = "en"; var value = window.localStorage.getItem("i18n_default_value"); if (value) { default_value = value; } loadProperties(default_value); }) function loadProperties(val) { $("#languagelist").empty() window.localStorage.setItem("i18n_default_value", val); for (var i in sz) { if (sz[i] == val) { $("#language_show").text(szname[i]) } else { //languagelist var item = $('
  • ' + szname[i] + '
  • ') item.on("click", function() { loadProperties($(this).attr('txt')); }) $("#languagelist").append(item); } } jQuery.i18n.properties({ //加载资浏览器语言对应的资源文件 name: 'strings', //资源文件名称 path: '/lanhu-bootstrap/i18n/', //资源文件路径 mode: 'map', //用Map的方式使用资源文件中的值 language: val, // - 不支持 ,支持_ callback: function() { //加载成功后设置显示内容 $('.i18n-text').each(function() { var prop = $(this).attr('i18n') var value = $.i18n.prop(prop) $(this).text(value); }); $('.i18n-input').each(function() { var prop = $(this).attr('i18n') var value = $.i18n.prop(prop) $(this).val(value); }); $('.i18n-placeholder').each(function() { var prop = $(this).attr('i18n') var value = $.i18n.prop(prop) $(this).attr('placeholder',value); }); } }); } function relanguage(){ var value = window.localStorage.getItem("i18n_default_value"); loadProperties(value); }