vue-i18n国际化

2023-11-06

一前端vue的国际化:

1、安装依赖:@8是版本号

npm install vue-i18n@8

2,在main.js中修改以下内容:

import VueI18n from 'vue-i18n'
//通过 Vue.use() 明确地安装 vue-i18n: 
Vue.use(VueI18n)

//增加代码准备翻译的语言环境,及配置文件路径
const i18n = new VueI18n({
  locale:'zh_cn',
  messages:{
    'zh_cn':require('./locale/lang/zh_cn'),
    'ja':require('./locale/lang/ja'),
  }
})

//将 i18n 注入 vue 中
new Vue({
  el: '#app',
  router,
  store,
  i18n,
  render: h => h(App)
})

3,增加文件:

4、zh_cn.js文件和ja.js:

module.exports={
  login:{
    form:{
       title:{
         title:"XX系统",
         placeholder:"",
       },
       button:{
         text:"登 录"
       }

    }
  }


}

module.exports={
  login:{
    form:{
       title:{
         title:"education System",
         placeholder:"",
       },
       button:{
         text:"login"
       }

    }
  }


}

5、html页面引用:

 <h3 class="title">{{$t('login.form.title.title')}}</h3>

  <span v-if="!loading">{{$t('login.form.button.text')}}</span>


<el-input
          v-model="loginForm.username"
          type="text"
          auto-complete="off"
          :placeholder="$t('login.form.title.title')"> //注意placeholder前有个:,否则会被当做字符串处理i18n的key。


//在vue.js data 中赋值
<script>
export default {
  name: "App",
  data() {
    return {
      isRouterAlive: this.$t('login.form.button.text')
    };
  },

};
</script> 

6、修改浏览器中的语言,火狐浏览器修改如下:

 7、刷新页面,测试效果 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vue-i18n国际化 的相关文章

随机推荐

  • CHATGPT有中文在线版本

    CHATGPT是一个在线的聊天机器人 它可以回答你的问题 提供信息和进行一些简单的对话 下面是使用CHATGPT的步骤 1 打开网站 进入CHATGPT的中文版官方网站 https chatgpt com zh cn 2 输入问题 在对话框
  • python timeout(设置函数超时退出)

    最近碰到一个场景 用opencv链接网络摄像头 但是摄像头的地址不一定是正确的 或者是打开的 当错误的时候会直接报错 但是当地址正确却没有打开 或者网络限制的时候 会等上半天才返回 并且不报错 这哪里行 我都用pthon了 还能不知道人生苦
  • 【AIGC提示工程 - MidJourney教程:二】《MidJourney参数大全指南:实现最佳图像输出的关键》

    关注元壤教育公众号系统学习AIGC提示工程课程 更多AIGC好博客 请移步访问AIGC博客派 这篇文章介绍了不同的MidJourney参数和提示词 帮助你创建你选择的图像 探索如何使用不同的风格和参数进行操作 如果你使用Midjourney
  • Linux日志分析

    日志分析的目的在于分析攻击者的行为 锁定问题出现的地方 进行针对性的解决 Linux系统的日志存放在 var log目录下 常用的有 var log lastlog 最后一次登录日志 var log wtmp 登录成功日志 var log
  • 深度学习笔记(二)神经网络

    1 发展历史 因为感知器只能 处理线性问题 当 Hinton在1986年发明了适用于多层感知器 MLP 的BP算法 并采用Sigmoid进行非线性映射 有效解决了非线性分类和学习的问题 原理 上一个章节介绍了感知器 分析了感知器为啥不可以解
  • 共模电感的工作原理及选型

    对于一款电子产品 再设计之初 往往要考虑很多问题 例如成本以及功能的实现 在设计过程中 也要考虑很多问题 其中EMI问题就是其中之一 抑制EMI 设计师往往会用到共模电感 那么今天就讲一讲共模电感 共模电感 Common mode Chok
  • linux下设置mysql远程连接;

    1 阿里云开放3306端口 2 执行 使用 mysql 命令为 root 用户授权 mysql 远程连接服务 mysql gt grant all privileges on to root identified by root with
  • Uncaught runtime errors: × ERROR Avoided redundant navigation to current location: “/xxx“.

    这个错误提示是Vue Router抛出的 意思是你尝试导航到当前路由 这会被视为冗余操作 在代码中 可能是因为多次点击了同一个导航链接或按钮 或者使用编程方式进行了重复导航操作 从而导致了这个错误 请检查你的代码 并确保在进行导航操作时不会
  • 【计算机网络】网络层:IP层转发分组的过程

    基于终点的转发 路由器根据分组首部中的目的地址进行传送和转发 分组每到一个路由器 就查找转发表 得知下一跳应当跳到哪一个路由器 压缩转发表 转发表中存放 目的网络地址 下一跳地址 由于互联网上的网络数远远小于主机数 所以这样可以大大压缩转发
  • adb常用命令,使用大全

    adb常用命令 使用大全 什么是adb adb 工具即 Android Debug Bridge 安卓调试桥 tools 它就是一个命令行窗口 用于通过电脑端与模拟器或者真实设备交互 它是 Android 开发 测试人员不可替代的强大工具
  • SQL server 将两张表合并成一样表

    下面语句可以实现将合并的数据追加到一个新表中 不合并重复数据 select from T1 union all select from T2 合并重复数据 select from T1 union select from T2 1 unio
  • ""的类型初始值设定项引发异常的解决办法

    问题 打开VS2010时出现这个问题 解决办法 重新安装 net framework 如果不知道上面 net是什么东西 可以使用360或者什么拆卸软件搜索 拆卸 如图 我将第一个拆卸后重新安装就解决问题了 重新安装 PS 问题 VS2010
  • 如何用C/C++语言写Python的库或者模块?

    C C 是Python解释器的底层实现语言之一 因此可以使用C C 编写Python的扩展库或模块 Python提供了一系列API接口 使得我们可以在C C 中调用Python解释器和相关的数据结构 下面是一些简单的步骤 编写C C 函数
  • stm32学习笔记(三)软件仿真

    提前说说 32还在慢慢的学习 前几天都在看软件环境的搭建 工程搭建等 这些东西也是很重要的 所以自己耐心下来 一步一步看完了 今天来说说软件的仿真 自我感觉 软件仿真和C语言的调试比较像 就是一步一步看你代码的正确性 4 1 STM32F1
  • USB驱动基本概念

    1 概述 usb接口定义 usb引脚定义 Mini usb接口定义 Mini usb引脚定义 USB主控制器和usb设备的连接 由上图可以看出cpu通过操作挂在AHB总线上的usb主控制器去操作usb设备 因此驱动分为两部分 USB主控制器
  • 计组——大端方式和小端方式以及边界对齐相关题目

    大端方式和小端方式相关题目 1 大端方式和小端方式 2 边界对齐 3 真题嗅探 1 大端方式和小端方式 大端方式 现代人正常的阅读顺序 从左向右 小端方式 古代人的阅读顺序 联想一下对联横批或牌匾 从右至左 虽然小端方式是从右至左 但不是完
  • 【深度学习】Python实现CNN操作(附代码)

    文章目录 0 动机 1 Conv 2 MaxPool 3 Softmax 4 Train gt 参考 https zhuanlan zhihu com p 102119808 可以直接看这个 0 动机 通过普通的神经网络可以实现 但是现在图
  • 路由器OSPF动态路由配置(扩展版)

    实验7 路由器OSPF动态路由配置 扩展版 使用软件 Cisco Packet Tracer Student Multilayer Switch0 Switch gt Switch gt en Switch conf t Switch co
  • Unity中触发器(trigger)个人见解

    文章目录 前言 一 Trigger是什么 二 操作步骤 1 勾选is Trigger 2 函数 总结 前言 在 Unity 3D 中 检测碰撞发生的方式有两种 一种是利用碰撞体 另一种则是利用触发器 Trigger 一 Trigger是什么
  • vue-i18n国际化

    一前端vue的国际化 1 安装依赖 8是版本号 npm install vue i18n 8 2 在main js中修改以下内容 import VueI18n from vue i18n 通过 Vue use 明确地安装 vue i18n