关于前端:前端通用国际化DI18n

1.开发环境 vue
2.电脑系统 windows10专业版
3.在开发的过程中,咱们可能会须要开发不同语言,这个时候就须要应用国际化,上面我来分享一下通用的技术DI18n.
4.装置

npm i di18n-translate --save

5.在src目录下新建d18n,在新建文件夹langs,目录构造如下:

6.en.js代码如下:

module.exports = {
    'hello': 'hello, world',
}

7.zh.js代码如下:

module.exports = {
    'hello': '你好,世界',
}

8.在main.js中增加如下代码:

import DI18n from 'di18n-translate';
const di18n = new DI18n({
    locale: "en",  // 语言环境  
    isReplace: false, // 是否开始运行时(实用于没有应用任何构建工具开发流程) 
    messages: {  // 语言映射表 
      en:require("@/d18n/langs/en.js"),
      zh:require('@/d18n/langs/zh.js')
    }
  })

  Vue.prototype.$d18n = di18n;

9.在vue模板中应用

<p>{{ $d18n.$t("hello") }}</p>

10.语言切换

// 在对应办法中增加
this.$d18n.locale = "en";

11.本期的分享到了这里就完结啦,心愿对你有所帮忙,让咱们一起致力走向巅峰。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理