建立i18n文件夹,文件夹中建立en.js和zh-cn.js
function en() {
return{
'app.name':'name',
}
};
核心代码
let i18nObject=zhCN()
//根据事件设置localStorage然后location.reload();根据localStorage判断i18nObject等于zhCN()还是en()
$("[iot-label]").each(function () {
var item = $(this);
var key = item.attr("iot-label");
var text = i18nObject[key];
if (!text) {
text = key + " not found";
}
item.text(text);
});
html代码段
<span iot-label="app.name"></span>
<script src="js/i18n/zh-CN.js"></script>
<script src="js/i18n/en.js"></script>
<script src="js/base.js"></script>