react中多语言手动更改

1:安装多语言配置项

我们选择i18n

npm install react-i18next i18next --save

2:配置语言选项 我们只配置中英文 新建一个文件夹 locale

然后再里面新建两个文件en.js和ch.js

在里面分别写入代码  就是两个中英文配置

3:在同目录里面新建一个index.js 写入

import  i18n from "i18next";
import {initReactI18next} from 'react-i18next'
import  en from "./en";
import  ch from "./ch";
i18n
  .use(initReactI18next) 
  .init({
    resources: {
      en: {
        translation: en
      },
      zh: {
        translation: ch
      }
    },
    lng: 'en',
    fallbackLng: 'en',
    interpolation: {
      escapeValue: false
    }
  });
  export  default  i18n;

页面结构如下

注解

 

4:全局引入

5:需要的使用页面

6:效果(最好是将改变的按钮放到全局app.js中)

7:其他需要使用的地方 同理即可

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值