首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Vue-i18n 国际化

基本使用 安装 npm install –save vue-i18n 创建lang 文件夹 index.js中引入 i18n并使用 import Vue from 'vue' import VueI18n...from 'vue-i18n' Vue.use(VueI18n) const i18n = new VueI18n({ // 设置当前语言 locale: 'zh', messages...$mount('#app') 在任意页面都可使用国际化 { {$t('name')}} 文件拆分 一般文件字段量很大,需要拆分文件 index.js中引入 import Vue.../en' Vue.use(VueI18n) const i18n = new VueI18n({ // 设置当前语言 locale: 'zh', messages: {...还是会回到中文 设置切换浏览器语言 上边写的当前的语言切换是默认的状态,初始化的时候一定加载的是默认的,比如默认的是中文,无论你后期改成什么状态,最后重新加载时一定是中文 此时需要设置系统的语言环境 使用

65110

vue-i18n国际化语言在项目中的使用

1.引入多语言首先在main.js中进行引入并注册vue-i18n,引入中文语言包和英文语言包(根据开发需求引入语言包)//main.js//多语言引入import VueI18n from 'vue-i18n'import...uni.getStorageSync('locale') :'zh_cn'2.在until.js等一些公共方法的文件中无法使用this....$t在公共的js文件中,无法使用this来引用已经注册的组件,我们需要声明一个i18n对象,导出使用import en from './en.json'import zhHans from '..../zh-Hans.json'import Vue from 'vue'; import VueI18n from 'vue-i18n'Vue.use(VueI18n)const i18n = new VueI18n...需要注意在一些公共js文件中,无法使用this,我们就需要声明一个i18n对象,导出使用;在写语言包时,需要注意语言包中的字段名需要保持一致,在请求头中通过切换语言来改变请求头的语言,调用接口后,后端就可以返回不同的语言数据了

1.1K50
领券