关于vue-i18n在单文件js中的使用

作者:艾欢欢 时间:2024-05-09 09:38:48 

vue-i18n在单文件js中使用

示例

import Vue from 'vue'
import VueI18n from 'vue-i18n'
Vue.use(VueI18n)
const i18n = new VueI18n({
 locale: localStorage.getItem('userLanguage') : 'zh',
 messages: {
   'zh': require('../assets/i18n/zh'),  // 中文语言包
   'en': require('../assets/i18n/en')   // 英文语言包
 }
})
export default {
 // ...
 tipMsg: {
   // 使用
   phone: i18n.t('TipPhoneFormatError'),
   password: i18n.t('Password'),
 }
};

i18n如何在js文件中生效

在vue项目中引用vue-i18n实现语言切换功能,开发过程中发现,在vue文件中使用都可以,但是在js文件中直接使用$t('zhKey.首页')是不生效的。

下面是我研究出的解决方法

// js文件中
import Vue from 'vue'
import VueI18n from 'vue-i18n'
import messages from 'unisoc-ui/js/i18n/langs'
Vue.use(VueI18n) // 这里一行是必须加的。
// 在该js文件中,单独注册一个i18n实例并引入语言文件
const i18n = new VueI18n({
 locale: localStorage.lang || 'Zh_CN',
 messages: messages
})
let mainNavlist = []
mainNavlist = [
 {
   icon: 'iconuser',
   title: i18n.t('zhKey.首页'),
   url: '/'
 }
]

来源:https://blog.csdn.net/AiHuanhuan110/article/details/100099949

标签:vue-i18n,单文件,js
0
投稿

猜你喜欢

  • Pytorch之保存读取模型实例

    2023-04-03 02:15:11
  • 微信小程序实现页面跳转传递参数(实体,对象)

    2023-08-09 06:30:20
  • Pytorch实现基于CharRNN的文本分类与生成示例

    2023-06-29 03:40:32
  • 基于Python实现简单学生管理系统

    2021-01-02 18:58:11
  • 教你用python从日期中获取年、月、日和星期等30种信息

    2023-05-06 22:32:38
  • python 如何通过KNN来填充缺失值

    2022-09-28 10:39:16
  • 用户体验设计何去何从,交互设计师又何去何从?

    2009-12-28 13:07:00
  • 利用Python将时间或时间间隔转为ISO 8601格式方法示例

    2022-12-06 22:18:25
  • Python中如何给字典设置默认值

    2023-09-21 00:15:32
  • 通过Javascript将数据导出到外部Excel文档的函数代码

    2024-04-22 22:32:00
  • 符合标准的纯CSS三 级弹出菜单

    2008-01-06 15:34:00
  • JavaScript开发时的五个小提示

    2007-11-21 19:54:00
  • 浅谈DataFrame和SparkSql取值误区

    2021-03-21 22:04:18
  • sqlserver 修改列名及表名的sql语句

    2012-07-11 15:58:46
  • Python必备技能之debug调试教程详解

    2023-03-01 19:26:10
  • python使用xlrd实现检索excel中某列含有指定字符串记录的方法

    2021-04-23 12:41:26
  • 分享15 超级好用得 Python 实用技巧

    2023-03-01 06:42:09
  • nodejs利用ajax实现网页无刷新上传图片实例代码

    2024-05-13 10:05:11
  • SQL Server主键约束(PRIMARY KEY)

    2024-01-24 04:46:56
  • mysql删除表中某一字段重复的记录

    2024-01-22 10:35:43
  • asp之家 网络编程 m.aspxhome.com