Vue 国际化之 vue-i18n 的使用

news/2024/11/16 23:31:35/

一、安装

npm install vue-i18n

如果在一个模块系统中使用它,你必须通过 Vue.use() 明确地安装 vue-i18n:

二、使用

在 src 下创建 lang 文件夹。

1、准备语言包

本例我准备了两种语言包,分别是中文和英文:zn、en。在 lang 下创建两个文件,zn.js 和 en.js。

2、准备翻译的语言环境

在 lang 下创建 index.js,使用如上的两种语言包。

3、实现语言翻译

在 main.js 中将 i18n 注入 vue 中

使用方式

(1)直接使用

(2) 语言切换

(3)data 变量翻译

假如页面某个名称绑定了 data 中变量,即可能存在多个值,此时又该如何进行语言翻译?

如下,“msg”存在多个取值,我们希望在切换“msg”值同时根据当前语言环境进行翻译。

首先,明确“msg”的取值有两个,分别为“message”、“display”,此时确保语言包中都存在这两个词与对应的翻译值。

其次,在组件中不能直接 $t('main.message') 使用,该种方式确定了翻译对象,而“msg”的翻译对象不确定,有可能是“message”、“display”甚至更多,于是,我使用了模板字符串,实现了值动态变化自动翻译的效果。

Tips:在使用的过程中,出现了报错情况,将在第四点记录

三、整合 ElementUI 语言包

我们可以整合 ElementUI 中存在的语言包。

1、扩展中文

2、扩展英文

3、使用扩展语言翻译

根据上图(语言包)取可翻译字段。

四、问题记录

在使用过程中,中间有如下报错信息。

报错的原因主要是因为当前使用的版本不匹配,解决方案入下。

npm install vue-i18n@8

五、扩展

vue3 中使用 vue-i18n

vue-i18n 在 vue3 中使用方式与 vue2 有些差异。

1、安装

npm install vue-i18n@next -S

2、准备语言环境

3、实现语言翻译


http://www.ppmy.cn/news/568301.html

相关文章

SQL注入攻击分为几类?如何防御?

网络安全攻击方式有很多种,其中较为常见的有:SQL注入攻击、XSS攻击、DDoS攻击、URL篡改等。本篇文章重点为大家介绍一下SQL注入攻击,那么你知道什么是SQL注入攻击吗?SQL注入攻击分为哪几类?SQL注入攻击如何防御?以下是详细的内容介绍。 S…

SQL注入式攻击

一、SQL注入式攻击 1.所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。 2.在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令&#…

DDOS攻击检测和防护

一、 当前DDOS的主要特点 DDOS攻击作为常见的高危害性安全威胁,一直是CIO们的心头大患。和一般的安全风险不同,现阶段的DDOS攻击呈现出了下面3个特点: 攻击门槛低。简单易操作导致攻击很活跃。结合各方统计数据可以看出,现阶段的…

QQ文件传输攻击工具

QQ文件传输攻击工具 生成大量垃圾文件,全选之后拖到QQ好友的头像上,QQ会将这些文件全部发送,被攻击者的系统资源会被大大浪费掉! 程序及动画下载:http://www.nohack.cn/bbs/viewthread.php?tid67536&pid112950275…

腾讯云服务器天天被ddos恶意攻击

大家都知道,腾讯云服务器是除了阿里云之外用户基数最多的云服务器商,当然也就会有不少的ddos等恶意攻击啦,所以今天就给大家讲讲腾讯云服务器天天被攻击怎么办 • 实现与边缘路由器之间的速率限制。这将限制每个IP可以做的损害。 • 如果可能…

网络安全与攻击

网络"入侵"三部曲 预攻击——信息搜集 搜集技术参数: 找到网络地址范围 找到关键的机器地址 找到开放端口和入口点 找到系统的类型和版本 找到目标网络结构或主机详细信息 搜集网络信息: DNS、Ping、Trace route、Whois(域名注册信息)等。 搜…

什么是SQL注入式攻击,如何去防范SQL注入式攻击

一、SQL注入式攻击 1.所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。 2.在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令&#…

网络安全——SQL注入攻击

1、Web安全概述 Web安全可以从以下三个方面进行考虑: Web服务器的安全 Web客户端的安全 Web通信信道的安全 2、Web服务器的安全 针对Web服务器的攻击可以分为两类: 一是利用Web服务器的漏洞进行攻击,如IIS缓冲区溢出漏洞利用、目录遍历…