zoukankan      html  css  js  c++  java
  • 语言国际化----vue-i18n

    // uniapp

    1. 安装依赖包
      npm i vue-i18n –S
    2. 在根目录创建一个 lang的文件夹,并且在lang文件夹内创建cn.js 和 en.js
    3. 打开 main.js, 注入Vue实例中
    4. import Vue from 'vue'
      import App from './App'
      import VueI18n from 'vue-i18n' // 语言国际化
      
      Vue.use(VueI18n)
      Vue.prototype._i18n = i18n
      
      App.mpType = 'app'
      
      const i18n = new VueI18n({
      	locale:'cn',//默认中文,也可根据系统语言动态设置
      	messages:{
      		'cn':require('./lang/cn.js'),//中文包
      		'en':require('./lang/en.js'),// 英文包
      	}
      })
      const app = new Vue({
          ...App,
      	i18n
      })
      app.$mount()
    5. 配置语言包, 并且暴露出去:
      cn.js
      image
      en.js
      image
    6. 页面渲染:
      image
      image

    7. 切换语言:
      image

    8. tooglang(){
      				if(this.$i18n.locale == 'cn'){
      					this.$i18n.locale = 'en'
      				}else{
      					this.$i18n.locale = 'cn'
      				}
      			}

    9. image
    10. tabBar 语言切换用

    11. uni.setTabBarItem({
            index: 1,
            text: that.$t('tabBar.index1')
          });

  • 相关阅读:
    栅格系统
    jq中文档的操作及正则的应用
    jq的简单操作
    jquery基础
    DOM&BOM
    布局和js的轮播图
    js中的事件
    js的高级操作
    js对页面的一些简单的操作
    第二章 ELKstack部署及配置
  • 原文地址:https://www.cnblogs.com/cl1998/p/13493516.html
Copyright © 2011-2022 走看看