前端国际化JS库i18n配置使用方法
下载 JS 国际化库
pnpm install i18next cnpm install i18next npm install i18next yarn install i18next
在跟组件创建语言文件并建立 i18n.ts ( 任意名字都可 )
import i18n from "i18next";
import { initReactI18next } from "react-i18next";
import { englisth } from "./Englisth";
import { japanese } from "./Japanese";
import { thaiLanguage } from "./ThaiLanguage";
i18n.use(initReactI18next).init({
resources: {
en_US: {
translation: { ...englisth },
},
ja_JP: {
translation: { ...japanese },
},
th_TH: {
translation: { ...thaiLanguage },
},
},
lng: "en_US",
fallbackLng: "en_US",
// lng: "zh-CN",
// fallbackLng: "zh-CN",
interpolation: {
escapeValue: false,
},
});
export default i18n;
// import i18n from "@/Language/i18n";
lng 属性表示你选择的哪种语言,fallbacklng 属性表示你的备选语言( 在主选语言查询不到的时候,会在 fallbacklng 中进行查找 )
resources 中的每个对象代表的是一种语言,需要自定义,我此处是将语言单独创建文件进行引入。
示例:

接下来使用直接引入此文件,调用 .t() 方法即可使用,示例如下:
import i18n from "@/Language/i18n";
{
label: i18n.t("退出登录"),
key: "loginExit",
},由于我默认选择的语言是 en_US ,所以此处的退出登录在页面上就会被翻译成 Log Out。
总结
到此这篇关于前端国际化JS库i18n的文章就介绍到这了,更多相关前端国际化JS库i18n内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
使用Chrome调试JavaScript的断点设置和调试技巧
这篇文章主要介绍了使用Chrome调试JavaScript的断点设置和调试技巧,需要的朋友可以参考下2014-12-12
JavaScript高级程序设计 读书笔记之八 Function类及闭包
Function类及闭包,学习js的朋友可以参考下2012-02-02
JavaScript typeof 操作符用法、陷阱与类型检测进阶指南
typeof返回变量类型字符串,适用于基本类型检测和变量是否存在,但无法精准识别对象类型,推荐结合Array.isArray、instanceof及Object.prototype.toString.call等方法,本文给大家介绍JavaScript typeof操作符用法、陷阱与类型检测进阶指南,感兴趣的朋友一起看看吧2025-09-09


最新评论