vue-i18n web 前端国际化

摘要:
Vue-i18n是Vue的国际插件,使用非常简单。1.下载npminstallvue-i18n 2包。创建中文和英文包文件。其中一个是中文的zh.js,英文的en.js。具体内容格式如下:zh.js文件en.js文件3。从'vue-i18'import z配置main.js/import插件和语言包VueI18n

vue-i18n是一个针对于vue的国际化插件,使用非常简单

1. 下载包

npm install vue-i18n

 2、创建中、英文包文件

创建两个文件,一个为zh.js代表中文,en.js代表英文,具体内容格式如下

zh.js文件                     en.js文件

vue-i18n web 前端国际化第1张   vue-i18n web 前端国际化第2张

3、配置main.js

// 引入插件和语言包

import VueI18n from 'vue-i18n'
import zh from './i18n/langs/zh'
import en from './i18n/langs/en'
Vue.use(VueI18n)

//实例化vue-i18n

const i18n = new VueI18n({
    // 从本地存储中取,如果没有默认为中文,
    // 这样可以解决切换语言后,没记住选择的语言,刷新页面后还是默认的语言
    locale: localStorage.getItem('lang') || 'zh',
    messages: {
      'zh': zh, // 中文语言包
      'en': en // 英文语言包
    }
  })

// 将i18n实例挂载到vue上

vue-i18n web 前端国际化第3张

4. 在组件中使用

 在组件中使用,主要有插值表达式中的使用,标签属性的使用,js中的使用

 

插值表达式中的使用

<span>{{$t('nav.home')}}</span>

标签中属性的使用

 <span v-text="$t('nav.home')"></span>

:label="$t('dataCenter.commonTools.fastApplication.applyForm.amount')"
:placeholder="$t('dataCenter.commonTools.fastApplication.applyForm.holderOccupation')"

js中的使用

 vue-i18n web 前端国际化第4张

 
 
 
 
 

 

 

免责声明:文章转载自《vue-i18n web 前端国际化》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SpringBoot01_配置Profile多环境支持sqlserver查看被锁表、解锁下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python源码.py文件打包为.whl文件

1 python源码.py文件打包  1.1 安装工具包 python源文件打包需要用到setuptools和wheel工具包:  1.2建立python项目源文件   建立一个名称为hello的项目包和setup.py文件    其中hello项目包中有一个hello_world.py文件和一个__init__.py文件 hello_world.py...

关于webpack打包js和css

废话不多说,直接贴出代码,大家瞅瞅:其中要引用css的话是要用css-loader。用了之后再webpack。config。js里面配置相应的代码,并且在相应的js文件里面引用即可啦,不知道有哪位大神指导我的webstorm为什么不支持es6的写法吗?我试了很多方法和设置,都没用,但是整个项目部报错,- -!!!!...

python之路 django基础

Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。 一、基本配置 1、创建Django程序 终端命令:django-admin startproject sitename IDE创建Django程序时,本质...

csv导入数据到mysql

csv表中含有中文字符,具体实现代码示例: load data infile 'C:\Users\Administrator\Desktop\import\CELLutf.csv' into table cell character set gbk(设置gbk字符编码,防止出现中文乱码)fields terminated by ','enclosed by...

ts转js 并压缩

1,在线编译,进入typescript官网http://www.typescriptlang.org/,点击里面的playground就可以直接写代码了。 2,在本地编译运行Typescript需要使用npm下载typescript   npm install -g typescript        tsc Hello.ts 运行后就会发现在同一文件夹下...

原生JS添加DOM

HTMLElement.prototype.appendHTML = function(html) { var divTemp = document.createElement("div"), nodes = null // 文档片段,一次性append,提高性能 , fragment = document.cr...