uniapp中使用多语言

vue-i18n@9.1.9 安装

要安装指定版本的vue-i18n(例如9.1.9),你可以使用npm或者yarn包管理器。以下是安装的命令:

npm install vue-i18n@9.1.9

main.js中引入

import Vue from 'vue';
import VueI18n from 'vue-i18n';
 
Vue.use(VueI18n);
 
// 创建 VueI18n 实例并配置 locale 和 messages
const i18n = new VueI18n({
  locale: 'en', // 设置默认语言
  messages: {
    en: {
      message: {
        hello: 'hello world'
      }
    },
    fr: {
      message: {
        hello: 'Bonjour le monde'
      }
    }
  }
});
 
// 创建 Vue 应用实例并传入 i18n 实例
new Vue({
  i18n,
  // ...
}).$mount('#app');

页面代码

<template>
  <p>{{ $t("message.hello") }}</p>
</template>

切换语言

<template>  
  <div>  
    <span @click="switchLanguage('zh-cn')">中文简体</span>  
    <span @click="switchLanguage('en-us')">English</span>  
  </div>  
</template>  
  
<script>  
export default {  
  methods: {  
    switchLanguage(language) {  
      this.$i18n.locale = language;  
      // 如果需要,还可以将当前语言保存到本地存储中  
      uni.setStorageSync('lang', language);  
    }  
  }  
}  
</script>

 

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
TP源码网 » uniapp中使用多语言

提供最优质的资源集合

立即查看 了解详情