npm i vue-i18n

1、en.json 内容
- {
- "loginPage":{
- "namePh":"Please enter your login account",
- "passwordPh":"Please enter password"
- }
- }
2、zh-CN.json 内容
- {
- "loginPage":{
- "namePh":"请输入登录账号",
- "passwordPh":"请输入密码"
- }
- }
2、index.js 内容
- import Vue from 'vue'
- import VueI18n from 'vue-i18n'
- import en from './en.json'
- import zhCN from './zh-CN.json'
- Vue.use(VueI18n)
-
- const messages = {
- en,
- 'zh-Hans': zhCN,
- 'zh-Hant': zhCN,
- }
- console.log(uni.getLocale());
- let i18nConfig = {
- locale: uni.getLocale(),// 获取已设置的语言
- messages
- }
-
- const i18n = new VueI18n(i18nConfig)
-
- export default i18n
- import Vue from 'vue'
- import i18n from './i18n'
- import App from './App'
-
- App.mpType = 'app'
-
- const app = new Vue({
- ...App,
- i18n
- })
- app.$mount()

到这里就完美结束了