前言 项目有海外用户所以需要配置多语言满足客户需求 解决方法在uni-app里有内置i18n多语言的配置,并且uni-app里的组件可是可以支持跟随设置语言进行变换的,i18n的主要功能是可以做到实时切换语言。
步骤1. 在相对根目录 utils/lang 的文件夹创建js的语言文件。当然,也可以根据实际情况,在其他目录下。这里,使用了两种语言,en-US (英文)和zh-CN(简体中文)。 2. 打开main.js引入 vue-i18n 和语言包,并根据需要默认其中一种语言。 - import VueI18n from 'vue-i18n'
- import enUS from 'common/lang/en-US.js'
- import zhCN from 'common/lang/zh-CN.js'
- Vue.use(VueI18n)
- const locales={
- 'en-US':enUS,
- 'zh-CN':zhCN
- };
- const i18n = new VueI18n({
- locale: 'zh-CN', // 默认选择的语言
- messages : locales
- })
- Vue.prototype._i18n = i18n
- const app = new Vue({
- i18n,
- ...App
- })
- app.$mount()
复制代码
|