Skip to content
大纲

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']+':'"

版权许可