NUXT中使用nuxtjs/i18n

  • 第一步:向项目添加依赖项
  • 第二步:配置语言文件
  • 第三步:plugins下新建i18n.js
  • 第四步:修改 nuxt.config.js
  • 使用/切换
  • 最后

第一步:向项目添加依赖项

yarn add @nuxtjs/i18n
//--或
npm install @nuxtjs/i18n

第二步:配置语言文件

1.新建 lang 文件夹(名字取自己喜欢的);
2.配置对应的语言文件

// en-US.js
export default {welcome: 'Welcome'
}
// zh-CN.js
export default {welcome: '欢迎'
}

第三步:plugins下新建i18n.js

import en from '../lang/en-US.js' //英语 - 美国
import fr from '../lang/fr-FR.js' //法语
import ja from '../lang/ja-JA.js' //日语
import es from '../lang/es-ES.js' //西班牙
import de from '../lang/de-DE.js' //德语
import zh from '../lang/zh-CN.js' //中文export default {defaultLocale: 'en',// 根据项目情况,酌情配置locales: [{code: 'en',iso: 'en-US',name: 'English'},{code: 'fr',iso: 'fr-FR',name: 'Français'},{code: 'ja',iso: 'ja-JA',name: 'わぶん'},{code: 'es',iso: 'es-ES',name: 'Español'},{code: 'de',iso: 'de-DE',name: 'Deutsch'},{code: 'zh',iso: 'zh-CN',name: '中文'}],vueI18n: {fallbackLocale: 'en',messages: { de, en, es, fr, ja, zh }}
}

第四步:修改 nuxt.config.js

  1. 在nuxt.config.js中 modules 模块下添加 ‘@nuxtjs/i18n’;
  2. 引入 import i18n from “./plugins/i18n”
 import i18n from "./plugins/i18n"
//第一种方式 -
{modules: [['@nuxtjs/i18n',]],i18n
}
//第二种方式
{modules: [['@nuxtjs/i18n',i18n]],
}

使用/切换

{{ $t('welcome') }}
//------------
{{ $t('welcome.name1') }}
{{ $t('welcome.name2') }}
<nuxt-link :to="switchLocalePath('fr')">Français</nuxt-link>

最后

以上就是nuxtjs/i18n的简单使用,更复杂的使用和特性请参考官方文档。

Over~

NUXT中使用 nuxtjs/i18n相关推荐

  1. nuxt.js使用@nuxtjs/i18n

    第一步 安装依赖 npm install @nuxtjs/i18n 第二步 在plugins文件夹创建i18n.js文件 第三步修改nuxt.config.js 1.引入import i18n fro ...

  2. 3 css 奖品出现弹出动画_【技术】nuxt中引入wow和animate.css 页面随滚动条出现动画...

    1. 通过nodejs安装 cnpm install wowjs --save-dev 安装成功后在"package.json: "wowjs": "^1.1. ...

  3. Linux路由界面设置,nuxt中如何配置页面路由

    nuxt中如何配置页面路由 发布时间:2020-11-06 15:16:34 来源:亿速云 阅读:248 作者:Leah 今天就跟大家聊聊有关nuxt中如何配置页面路由,可能很多人都不太了解,为了让大 ...

  4. Nuxt中如何使用Vuex-Store异步获取数据

    Nuxt是一个基于Vue.js的通用型框架,它集成了使用Vue开发的绝大数组件/框架. 长话短说如何在Vuex-store中获取异步数据呢? 在Nuxt中由于集合了Vuex还有其他的一些配置,大大的方 ...

  5. vuex获取php数据,Nuxt中如何使用Vuex-Store异步获取数据

    Nuxt持发秀事应差互过来商类如处.,到图近就这是一个基于Vue.js的通用型框架,它集成了使用Vue开发的绝大数组件/框架到二新,为都础过过发等宗和发制数事前理业待很理断到屏能击示和站公下图以使箭分 ...

  6. nuxt中图片预加载

    使用原理 使用动态创建标签的方式 提前加载好图片到本地 nuxt中 因为是服务器渲染没有new Image() 对象 所以加上标签表示客户端渲染 preloadImg() {this.$nextTic ...

  7. 记一次在nuxt中使用generate批量生成静态站点页面

    做过seo的同学都知道,一些不是实时变化的页面(比如一个星期更新一次内容)我们可以生成静态的站点去让爬虫去爬去,这样就无需一次次地调用接口了. 那么在nuxt中我们怎么去做呢? nuxt为我们提供了一 ...

  8. wxPython中XRC文件i18n示例

    wxPython中XRC文件i18n示例 (转载请注明来源于金庆的专栏) 简介 XRC文件是XML格式的界面定义文件, 用于在wxWidgets/wxPython中生成界面. i18n(Interna ...

  9. 在nuxt中使用sass

    文章目录 1.安装sass 2.使用 2.1全局 2.2页面 2.3设置全局变量(@nuxtjs/style-resources) 1.安装sass 这里sass-loader一定要指定版本,不然就会 ...

最新文章

  1. 个人建议之PHP面试的准备
  2. WEB应用数据验证指南
  3. hdu 3732(01背包转多重背包)
  4. 结队作业,小学生3年级数学题出题器
  5. 我到底去考研,还是工作啊?好纠结
  6. twisted系列教程十六–twisted守护进程
  7. pdfbox java.lang.outofmemoryerror_java - PDFBox 2.0.1挂起渲染pdf页面 - 堆栈内存溢出
  8. C语言中结构体内存存储方式
  9. Mahout的一些推荐算法
  10. 动物笼行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  11. 解决客户端Redis中文乱码问题
  12. 电大系统服务器的性能测试报告表,湖南电大校教职工绩效管理系统的设计与实现...
  13. typescript获取时间戳
  14. eXosip订阅问题分析
  15. 从多个文件创建数据透视表或Excel表
  16. 【点击复制 并自动打开微信添加好友】h5点击复制微信号并自动打开微信添加好友
  17. [日推荐] 『Streeter』极乐商店邀你一起来尬舞啊!-store.dreawer.com
  18. [RL robotic 环境] - [Robosuite](1)
  19. 【Unity小游戏】 横版2D射击小游戏 效果展示+完整项目源码【超级简单,自己也可以做游戏玩了】
  20. 【智能合约】Go语言调用智能合约 | geth

热门文章

  1. day1 还是day1_庆祝Excel Day 40000
  2. 7天物联网智能家居实战-DAY1
  3. 关于React中useRef
  4. java emoji表情 乱码_emoji表情乱码
  5. 《通信原理》复习笔记1----第一章绪论
  6. 2226. 每个小孩最多能分到多少糖果
  7. 将div铺满body三种方式
  8. 用计算机玩反恐精英的男孩,玩CS的男人
  9. 一对同居男女同一天的日记 [引用]
  10. Ubuntu (18.04及其以上版本): 下载安装钉钉