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

义乌网站建设优化排名注册公司需要什么条件才能开

义乌网站建设优化排名,注册公司需要什么条件才能开,学做网站论坛好吗,建网站需要备案吗原文合集地址如下#xff0c;有需要的朋友可以关注 本文地址 合集地址 react-i18next 在 React 项目中引入国际化#xff08;Internationalization#xff0c;简称 i18n#xff09;可以使用第三方库来实现。其中#xff0c;最常用且流行的国际化库是 react-i18next有需要的朋友可以关注 本文地址 合集地址 react-i18next 在 React 项目中引入国际化Internationalization简称 i18n可以使用第三方库来实现。其中最常用且流行的国际化库是 react-i18next它基于 i18next 实现提供了方便易用的国际化功能。下面是在 React 项目中使用 react-i18next 的基本步骤 安装依赖 首先在 React 项目中安装 react-i18next 和 i18next 依赖 npm install i18next react-i18next初始化 i18next 在项目的入口文件通常是 index.js 或 App.js中初始化 i18next import React from react; import ReactDOM from react-dom; import App from ./App;import { initReactI18next } from react-i18next; import i18n from i18next; import { nextLocal } from ./nextLocals; // 定义的语言文件i18n.use(initReactI18next).init({// 设置语言资源可以根据需要引入其他语言文件resources: {en: {translation: {// 将所有需要国际化的文本放在这里// 例如hello: Hello,...nextLocal.en},},zh: {translation: {// 中文翻译// 例如hello: 你好,...nextLocal.zh},},},lng: zh, // 默认语言fallbackLng: zh, // 如果当前语言没有对应的翻译将使用该语言作为备用interpolation: {escapeValue: false, // 不要对翻译的文本进行转义以支持 HTML 标签},});ReactDOM.render(React.StrictModeApp //React.StrictMode,document.getElementById(root) );上面用到的nextLocals文件如下 // index.tsx import homeEn from ./Home/en.json; import homeZh from ./Home/zh.json;export const nextLocal {en: { ...homeEn },zh: { ...homeZh }, };// ./Home/en.json {home: {hello: Hello} }// ./Home/en.json {home: {hello: 你好} }不同页面用不同的文件夹管理这样会更清楚。 切换语言 可以通过 i18n.changeLanguage() 方法来在组件中切换语言。例如可以在项目中添加一个按钮来切换语言这里定义了一个ChangeLanguage文件内容如下 import React from react; import { Button } from antd; import { useTranslation } from react-i18next;const LanguageSwitcher() {const { i18n } useTranslation();const changeLanguage (lng: en | zh) {i18n.changeLanguage(lng);};return (divButtontypeprimarystyle{{ marginRight: 8 }}onClick{() changeLanguage(en)}English/ButtonButton onClick{() changeLanguage(zh)}中文/Button/div); }export default LanguageSwitcher; 使用 useTranslation 钩子 在需要国际化的组件中可以使用 useTranslation 钩子来获取翻译函数并进行文本的国际化 这里引用了上面的组件ChangeLanguage可以点击切换语言 import React from react; import { useTranslation } from react-i18next; import ChangeLang from ./ChangeLanguagefunction MyComponent() {const { t } useTranslation();return (div{/* 使用 t 函数进行国际化 */}ChangeLang /div style{{paddingTop: 16}} {t(home.hello)}/div/div); }export default MyComponent;react-intl-universal 使用 react-intl-universal 是另一个流行的 React 国际化库它提供了简单易用的国际化功能。下面是在 React 项目中使用 react-intl-universal 的基本步骤 安装依赖 首先在 React 项目中安装 react-intl-universal 依赖 npm install react-intl-universal初始化国际化资源 在项目的入口文件通常是 index.js 或 App.js中初始化国际化资源 import React from react; import ReactDOM from react-dom; import intl from react-intl-universal; import App from ./App;const locales {en: require(./locales/en.json), // 英文翻译文件zh: require(./locales/zh.json), // 中文翻译文件 };const currentLocale localStorage.getItem(language) || zh; // 默认语言 intl.init({currentLocale,locales, });ReactDOM.render(React.StrictModeApp //React.StrictMode,document.getElementById(root) );创建翻译文件 在项目的 src 目录下创建一个 locales 文件夹并在其中添加语言文件。例如创建 en.json 和 zh.json 文件 en.json: {hello: Hello,welcome: Welcome, {name} }zh.json: {hello: 你好,welcome: 欢迎{name} }使用 FormattedMessage 组件 在需要国际化的组件中可以使用 FormattedMessage 组件来进行文本的国际化并支持变量插值 import React from react; import { FormattedMessage } from react-intl-universal;const MyComponent() {const name John;return (div{/* 使用 FormattedMessage 组件进行国际化 */}p{intl.get(hello)}/pp// 或者这么使用FormattedMessage idwelcome values{{ name }} //p/div); }export default MyComponent;切换语言 您可以在项目中使用 intl.setLocale() 方法来切换语言。例如您可以在项目中添加一个按钮来切换语言 import React from react;const LanguageSwitcher () {const changeLanguage (locale: en | zh) {localStorage.setItem(language,locale); // 保存window.location.reload(); // 重新加载页面};return (divbutton onClick{() changeLanguage(en)}English/buttonbutton onClick{() changeLanguage(zh)}中文/button/div); }export default LanguageSwitcher;使用react-intl-universal需要注意的是每次更新语言需要重新加载页面。
http://www.zqtcl.cn/news/241950/

相关文章:

  • 石家庄网站搭建定制在百度上如何上传自己的网站
  • 南宁建设厅官方网站福州中小企业网站制作
  • 模板网站建设平台昆山专业网站建设公司哪家好
  • 百度指数的数值代表什么网站建设优化的作用
  • 河南便宜网站建设价格wordpress页面图片插件
  • 网站生成wordwordpress汽车主题公园
  • 网络营销成功的案例及其原因湖南网站seo地址
  • 潍坊企业网站模板绩效考核表 网站建设
  • 建设企业网站公做深度游网站 知乎
  • 可以做h5的网站韶关网站建设制作
  • 企业网站建设的基本要素有哪些通知模板范文
  • 网站建设计划书范本住房和城乡建设部网站事故快报
  • 西安网站建设公司排家居用品东莞网站建设
  • 网站建设评比文章上海手机网站建设价格
  • 微信手机网站三合一建筑工程网络计划方法
  • 网站上文章分享的代码怎么做的建在线教育网站需要多少钱
  • 如何自己弄网站怎么用手机做网站服务器
  • 如果我的网站被百度收录了_以后如何做更新争取更多收录有做不锈钢工程的网站
  • 适合做公司网站的cms东莞阳光网站投诉平台
  • 建设一个网站的意义印刷东莞网站建设技术支持
  • 80端口被封怎么做网站个人网站做支付接口
  • 如何区分网站开发语言建设网站地图素材
  • 建网站的流程怎么投稿各大媒体网站
  • 品牌推广的步骤和技巧专业seo培训学校
  • 新网站上线怎么做seo网站建设语言什么语言
  • 山东省住房城乡和建设厅网站黄页网站推广下载免费
  • 网站建设与运营的论文的范本百度秒收录蜘蛛池
  • asp.net做音乐网站wordpress伪静态规则iis
  • seo 网站优化2021给个最新网站
  • 做废铝的关注哪个网站好seo推广优化的方法