美文网首页vue
vue国际化插件VueI18n

vue国际化插件VueI18n

作者: MISS_3ca2 | 来源:发表于2020-08-09 11:04 被阅读0次
图片1.png

vue-i18n是一款针对Vue.js 的国际化插件

要把网站的所有数据配置成中英文json文件,需要编写大量中英文对照表,适合于少量的固定翻译

-切换的语言版本很少,并且本身网站不复杂
-整体内容相对固定,布局比较简洁,扁平化,改动不会太频繁可以选用vue国际化
-提取出项目中使用的静态文本,使用语言包进行管理, 样式和功能不需要重复开发

使用方式1:script引入

<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script src="https://unpkg.com/vue-i18n/dist/vue-i18n.js"></script>

使用方式2:命令行安装

cnpm install vue-i18n --save
npm install vue-i18n
yarn add vue-il8n
//在main.js里面配置
import VueI18n from 'vue-i18n';
Vue.use(VueI18n);// 引入各个语言配置文件
import zh from './config/zh';
import en from './config/en';// 创建vue-i18n实例i18n
const i18n = new VueI18n({
// 设置默认语言
  locale: localStorage.getItem('locale') || 'zh', //语言标识
  messages: {
    zh,
    en
  },
  fallbackLocale: 'zh', //如果在message中找不到相应的键值将回退到原本的语言
  formatFallbackMessages: true //如果在message中找不到相应的键值将回退到原本的语言
})

//将il8n 注入到vue实例中
new Vue({
  el: '#app',
  i18n,
  render: h => h(App)
});

模板语法

vue模板文件中使用:通过{{$t(‘’)}}方法引用文案
JS中使用:this.$t(‘’)

相关文章

  • vue之支持多语言切换

    Vue I18n 是 Vue.js 的国际化插件 vue I18n 参考链接 NPM安装 vue-i18n 插件 ...

  • Vue 开发经验小记

    使用 vue 开发过程中遇到的问题或知识点总结,持续更新中… 1.国际化 国际化插件:vue-i18n 2.让多行...

  • vue实现国际化(vue-i18n)

    使用vue-i18n插件来实现vue项目中的国际化功能 vue-i18n安装 全局使用 vue页面中使用 输出如下...

  • vue2升级vue3:vue2 vue-i18n 升级到vue3

    项目从vue2 升级vue3,VueI18n需要做适当的调整。主要是Vue I18n v8.x 到Vue I18n...

  • 国际化(i18n)

    title: vue国际化date: 2016-11-17 国际化 本文介绍vue国际化的思路与实现。 vue国际...

  • Vue I18n实际应用

    最近在实际项目中使用过vue i18n插件实现国际化功能,但是发现网上对于异步加载实现国际化功能的案例不多,总结一...

  • Vue中如何使用i18n实现国际化

    几种热门的框架相匹配的国际化插件工具。如下: 一、国际化的实现 1、首先在自己的项目中安装 vue-i18n依赖包...

  • vue搭配i18n国际化语言插件开发多语言网站

    vue搭配i18n国际化语言插件开发多语言网站 安装过程直接略过,安装步骤链接: vue命令行工具 (CLI)vu...

  • 国际化

    国际化 开始使用 pro 通过 vue-i18n 插件来实现全球化的功能。 在 src/lang/index.js...

  • 前端国际化需求

    目前比较流行的国际化插件是 i18n 。我现在记录,自身的学历过程 我所学习的是vue-i18n 的插件,基于Vu...

网友评论

    本文标题:vue国际化插件VueI18n

    本文链接:https://www.haomeiwen.com/subject/uiftdktx.html