当前位置: 首页 > news >正文

听小说的网站哪个好一些有趣的网站

听小说的网站哪个好,一些有趣的网站,搞钱最快的路子,佛山市网站建设背景 平时中会遇到需求#xff0c;就是切换语言#xff0c;语种等。其实总的来说都是用i18n来实现的 思路 首先在项目中安装i18n插件#xff0c;然后将插件引入到项目#xff0c;然后配置语言包#xff08;语言包需要你自己来进行配置#xff0c;自己编写语言包#xff…背景 平时中会遇到需求就是切换语言语种等。其实总的来说都是用i18n来实现的 思路 首先在项目中安装i18n插件然后将插件引入到项目然后配置语言包语言包需要你自己来进行配置自己编写语言包或者你能找到跟你项目适配的也可以然后就用特定的方法来展示可以切换语言的字段 实现步骤 一、安装环境 需要同时安装 i18next 和 react-i18next 依赖 npm install react-i18next i18next --save二、配置文件 在src下新建i18n文件夹以存放国际化相关配置i18n中分别新建三个文件 config.ts对 i18n 进行初始化操作及插件配置 en.json英文语言配置文件 zh.json中文语言配置文件 2.1、config.ts import i18n from i18next; import { initReactI18next } from react-i18next; import translation_en from ./en.json; import translation_zh from ./zh.json;const resources {en: {translation: translation_en,},zh: {translation: translation_zh,}, };i18n.use(initReactI18next).init({resources,// 默认语言 zh/en 中文/英文lng: zh,interpolation: {escapeValue: false,}, });export default i18n;2.2、zh.json {language:语言,switch:选择, } 2.3、en.json {language:Language,switch:Switch, } 三、使用 3.1、引用配置文件 在 page 的index.tsx中引用i18n的配置文件 import ../i18n/config; import Page1 from ./page1; import Page2 from ./page2; // 引用配置文件 import ../i18n/config;export default function IndexPage() {return (divPage1 /Page2 //div); } 3.2、在组件中使用 在 函数式组件 中使用useTranslation 的 hook 来处理国际化 // Page1 函数式组件 import React from react; // 引入 useTranslation import { useTranslation } from react-i18next;const Page1: React.FC () {const { t } useTranslation();return (divp这是Page1/pp{t(language)}/p/div); };export default Page1; 在 类组件 中使用withTranslation 高阶函数(HOC) 来完成语言配置的数据注入 // Page2 类组件 import React from react; // 引入HOC高阶函数 withTranslation 和 i18n 的ts类型定义 WithTranslation import { withTranslation, WithTranslation } from react-i18next;class ClassComponent extends React.ComponentWithTranslation {render() {const { t } this.props;return (divp{t(language)}/p/div);} } // withTranslation 完成语言配置数据注入 export const Page2 withTranslation()(ClassComponent); 3.3、切换语言 使用changeLanguage() config 中配置 切换语言 // 函数式组件 import React from react; import { useTranslation, Trans } from react-i18next;const Page1: React.FC () {const { t, i18n } useTranslation();return (divbutton onClick{() i18n.changeLanguage(i18n.language en ? zh : en)}{i18n.language en ? zh : en}/buttonp{t(language)}/p/div); };export default Page1;// 类式组件 import i18n from i18next;const changeLanguage (val) {i18n.changeLanguage(val); // 传入 en / zh };
http://www.w-s-a.com/news/219441/

相关文章:

  • 云南网站建设维护商业网站建设教程
  • 云南省滇中引水工程建设管理局网站jsp个人网站设计
  • 网站建设 域名业务 邮箱互联网装饰网站
  • 建设厅技工在哪个网站上查询有了网站模板 还要怎样做
  • 城市联盟网站怎么做百度云网站建设视频教程
  • 织梦cms 官方网站网页视频如何下载到电脑
  • 查询建设公司业绩网站国外外链平台
  • 搭建直播网站需要怎么做做石材网站步骤
  • 移动网站如何做权重wordpress 统计字数 插件
  • 编写网站的软件百度指数教程
  • 网站改版建议策划书做设计什么兼职网站
  • 北京做兼职网站文创产品设计流程
  • 南阳做玉器网站wordpress 图片被缩小
  • 自己做网站卖衣服cms做网站容易不
  • 安徽安搜做的网站怎么样手机网站商城建设答辩问题
  • 分析不同网站的优缺点房产网站定制
  • 深圳工业设计大展2021论坛与网站做优化哪个更好
  • 什么网站做招聘比较好网络营销渠道管理
  • 网站建设选择什么模式淘宝网站可以做轮播吗
  • 山西免费网站制作乌市高新区建设局网站
  • 公司网站建设费用会计处理手机app免费下载
  • 网站的做网站的公司网站有些什么内容
  • 网站新类型wordpress 随机文章
  • 电商网站建设会计分录朝阳市网站公司
  • 正邦网站建设 优帮云百姓网征婚
  • 企业网站有哪些举几个例子端午节网站建设目的
  • 南京免费发布信息网站网站建设与管理职责
  • 无锡市建设培训中心网站企业vi设计是啥
  • 宿松网站建设推荐秒搜科技国家官方网站
  • 网站的服务器选择wordpress文章底部加分享