Appearance
I18n Uni-App 中使用
message_zh_CN.properties 多语言配置文件示例
properties
common_notNull=不能为空
common_exception=异常
common_true=是
common_false=否
common_serialNumber=序号
common_info=信息
common_success=成功
Uniapp 多语言加载
javascript
bizRequest({
url: '/upms/i18n/message?terminal=shop&language=zh_CN',
method: 'GET',
}).then(res => {
uni.hideLoading();
console.error('i18n', res);
if (res.statusCode == '200') {
let messages = res.data.data.i18n;
if (messages) {
uni.setStorageSync('messages', JSON.stringify(messages));
let messagestr = uni.getStorageSync('messages');
this.messages = messagestr ? JSON.parse(messagestr) : null;
}
// #ifdef H5
this.$isResolve();
// #endif
resolve(JSON.stringify(messages));
} else {
uni.showToast({
title: "语言加载失败",
duration: 2000
});
}
})
页面调用I18N Json
javascript
let messagestr = uni.getStorageSync('messages');
this.messages = messagestr ? JSON.parse(messagestr) : null;
Uniapp 中使用
javascript
:label="messages['Member_username']+':'"