如何利用i18n进行国际化开发
时隔多日,我又来更新我的博客了。这次主要是来分享一下,之前在一家小公司当前端的技术点分享。
这次呢,主要分享一下如何通过vue项目实现国际化开发
第一步:
我们需要先在项目中安装vue-i18n的依赖
npm install vue-i18n
第二步
需要在src文件夹里面新建一个文件夹放我们的lang文件和js文件
lang文件夹下是根据项目需求配置的语言包,而且要是json格式方便读取
index.js则是读取lang文件夹下的语言包
第一种读取语言包中的json文件
index.js:
// index.js
import vue from "vue";
import VueI18n from "vue-i18n";
vue.use(VueI18n)
// 获取语言
const requireComponent = require.context(
// 其组件目录的相对路径
'./lang',
// 是否查询其子目录
true,
// 匹配基础组件文件名的正则表达式
/[a-zA-Z]\w+\.(json)$/
)
let messages = new Object();
requireComponent.keys