html如何实现多语言?????有什么简便一点的方法吗????
都有国际化支持的工具
和html没关系,服务器端获取浏览器语言后进行切换,都需要人工整理语言工具。你想偷懒就直接导入谷歌翻译,不过国内用不了
这个工作不是html 来完成的,需要有后台的支持才行
使用i18n来做 具体的可以自己搜索一下就可以
var LANGUAGE_CODE = "zh_CN"; //标识语言
$(document).ready(function () {
LANGUAGE_CODE = jQuery.i18n.normaliseLanguageCode({}); //获取浏览器的语言(即:浏览器本身设置的言语)
loadProperties(LANGUAGE_CODE);
})
function loadProperties(type) {
jQuery.i18n.properties({
name: 'strings', // 资源文件名称
path: 'static/', // 资源文件所在目录路径
mode: 'map', // 模式:变量或 Map
language: type, // 对应的语言
cache: false, //缓存
encoding: 'UTF-8', //编码格式
callback: function () { // 回调方法
$('#text').html($.i18n.prop('string_text'));
$('#lang').html($.i18n.prop('string_lang'));
}
});
}
function switchLang() {
//LANGUAGE_CODE = LANGUAGE_CODE == 'zh_CN' ? 'en_US' : 'zh_CN';//这里有点问题
if(LANGUAGE_CODE == 'zh_CN' || LANGUAGE_CODE == 'zh'){
LANGUAGE_CODE = 'en_US';
}
else if(LANGUAGE_CODE == 'en_US' || LANGUAGE_CODE == 'en'){
LANGUAGE_CODE = 'zh_CN';
}
loadProperties(LANGUAGE_CODE);
}