vue3使用vue-i18n(最全攻略踩坑记)

2024-08-30 02:36

本文主要是介绍vue3使用vue-i18n(最全攻略踩坑记),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.安装vue-i18n

"vue-i18n": "^9.2.2",

2.新建locales目录
在这里插入图片描述
3.新建index.js

// 导入你的本地化消息文件
import { createI18n } from "vue-i18n";
import enMessages from "./en.json";
import zhCNMessages from "./zh-CN.json";
import thTHMessages from "./th_TH.json";// 创建 i18n 实例
const i18n = createI18n({locale: "zh-CN", // 设置默认语言fallbackLocale: "en", // 当没有指定语言时的回退语言messages: {en: enMessages,"zh-CN": zhCNMessages,"th-TH": thTHMessages,},legacy: false,});export { i18n }

en.json

{"累计发电量": "Accumulated power generation",}

4.main.js

import { i18n } from '@/locales/index.js';
app.use(store).use(router).use(i18n).mount("#app");

5.template里面使用

<divclass="big-title"style="margin-top: 8px"v-if="state.notRecommendList.length > 0">{{ $t(" 常见问题") }}</div>

6.js里面使用

import { i18n } from '@/locales/index.js';data: [{ value: 1048, name: i18n.global.t("上网电量") },{ value: 735, name: i18n.global.t("自发自用电量") },],

7.echarts图表使用注意点(不要直接在option里面写死要在设置的时候再设置)直接在option里面先写死没用
在这里插入图片描述

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/51ad3fd153ed4fe5b47c64e3614aa0c1.png
在这里插入图片描述

 	state.optionC.xAxis[0].data = timeList; // X轴数据state.optionC.series[0].data = dataA; // 节省电费state.optionC.series[1].data = dataB; // 上网收益state.optionC.yAxis[0].name = i18n.global.t("元"); // Y轴单位state.optionC.series[0].name = i18n.global.t("节省电费"); // 图例state.optionC.series[1].name = i18n.global.t("上网收益"); // 图例

效果
在这里插入图片描述

这篇关于vue3使用vue-i18n(最全攻略踩坑记)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1119555

相关文章

Go语言使用Buffer实现高性能处理字节和字符

《Go语言使用Buffer实现高性能处理字节和字符》在Go中,bytes.Buffer是一个非常高效的类型,用于处理字节数据的读写操作,本文将详细介绍一下如何使用Buffer实现高性能处理字节和... 目录1. bytes.Buffer 的基本用法1.1. 创建和初始化 Buffer1.2. 使用 Writ

redis-cli命令行工具的使用小结

《redis-cli命令行工具的使用小结》redis-cli是Redis的命令行客户端,支持多种参数用于连接、操作和管理Redis数据库,本文给大家介绍redis-cli命令行工具的使用小结,感兴趣的... 目录基本连接参数基本连接方式连接远程服务器带密码连接操作与格式参数-r参数重复执行命令-i参数指定命

PyTorch使用教程之Tensor包详解

《PyTorch使用教程之Tensor包详解》这篇文章介绍了PyTorch中的张量(Tensor)数据结构,包括张量的数据类型、初始化、常用操作、属性等,张量是PyTorch框架中的核心数据结构,支持... 目录1、张量Tensor2、数据类型3、初始化(构造张量)4、常用操作5、常用属性5.1 存储(st

使用zabbix进行监控网络设备流量

《使用zabbix进行监控网络设备流量》这篇文章主要为大家详细介绍了如何使用zabbix进行监控网络设备流量,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录安装zabbix配置ENSP环境配置zabbix实行监控交换机测试一台liunx服务器,这里使用的为Ubuntu22.04(

使用Python将长图片分割为若干张小图片

《使用Python将长图片分割为若干张小图片》这篇文章主要为大家详细介绍了如何使用Python将长图片分割为若干张小图片,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. python需求的任务2. Python代码的实现3. 代码修改的位置4. 运行结果1. Python需求

SpringBoot如何使用TraceId日志链路追踪

《SpringBoot如何使用TraceId日志链路追踪》文章介绍了如何使用TraceId进行日志链路追踪,通过在日志中添加TraceId关键字,可以将同一次业务调用链上的日志串起来,本文通过实例代码... 目录项目场景:实现步骤1、pom.XML 依赖2、整合logback,打印日志,logback-sp

Python视频处理库VidGear使用小结

《Python视频处理库VidGear使用小结》VidGear是一个高性能的Python视频处理库,本文主要介绍了Python视频处理库VidGear使用小结,文中通过示例代码介绍的非常详细,对大家的... 目录一、VidGear的安装二、VidGear的主要功能三、VidGear的使用示例四、VidGea

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

Python Invoke自动化任务库的使用

《PythonInvoke自动化任务库的使用》Invoke是一个强大的Python库,用于编写自动化脚本,本文就来介绍一下PythonInvoke自动化任务库的使用,具有一定的参考价值,感兴趣的可以... 目录什么是 Invoke?如何安装 Invoke?Invoke 基础1. 运行测试2. 构建文档3.

使用Python处理CSV和Excel文件的操作方法

《使用Python处理CSV和Excel文件的操作方法》在数据分析、自动化和日常开发中,CSV和Excel文件是非常常见的数据存储格式,ython提供了强大的工具来读取、编辑和保存这两种文件,满足从基... 目录1. CSV 文件概述和处理方法1.1 CSV 文件格式的基本介绍1.2 使用 python 内