85得票13回答
i18next翻译中的HTML标签

我正在使用i18next为我的博客提供i18n支持。它在纯文本内容上运行良好,但是当我尝试翻译包含HTML标记的内容时,它会显示原始标记。 例如,这是一个未按预期工作的帖子的标记片段: <div class="i18n" data-i18n="content.body"> ...

60得票2回答
i18next::pluralResolver: 您的环境似乎不兼容Intl API,请使用Intl.PluralRules polyfill。

请帮助我。 错误 - i18next::pluralResolver: 您的环境似乎不兼容Intl API,请使用Intl.PluralRules polyfill。将回退到compatibilityJSON v3格式处理。 代码 - import i18n from "i...

58得票7回答
react-i18next:: 您需要使用initReactI18next传递一个i18next实例。

react-i18next:: 你需要使用initReactI18next方法传入一个i18next实例 我最近添加了这个包,但是出现了这个错误。据我所知,我已经按照所有步骤操作了。 我使用Next.js和next-i18next包,后者通常会自动初始化。 https://github.c...

57得票7回答
React i18n 在 JSON 字符串中断行

我正在使用i18next为react https://github.com/i18next/react-i18next编写代码。我在JSON语言文件中尝试在字符串中断行,但遇到了困难。 这是我尝试过的方法,但都无法换行: line: "This is a line. \n This is...

46得票2回答
获取当前语言的 next-i18next

我正在使用NextJS和next-i18next。这是我的首页:import {withTranslation} from '../config/next-i18next'; const Home = function Home() { return (<div>test&...

37得票5回答
react-i18next:在文本中间的HTML标记链接内插

我正在使用react,i18next和react-i18next。我想要在文本中间插入带有HTML链接的可翻译文本,这些文本将在react中进行插值,就像这样: This is my text with <a href="{{link}}">a beautiful link&lt...

34得票5回答
React中i18next翻译文件中的HTML标签

我在一个项目中使用i18next,并且无法避免将HTML标签包含在翻译文件中并使其正确呈现。以下是我的.json翻译文件示例: "en": { "product": { "header": "Welcome, <strong>User!</strong>"...

29得票6回答
在类组件中使用react-i18next

我正在尝试使用react-i18next翻译我的应用程序。我知道如何在简单的const组件中使用它,但不知道如何在类内部使用。 我正在使用I18nextProvider。以下是我的App.js文件。 import React, { Component } from 'react'; imp...

28得票3回答
如何在使用 react-testing-library 和 jest 进行单元测试时启用 react-i18n 翻译文件?

我正在使用jest和react-testing-library为我的React前端应用制作单元测试。在添加了react-i18next库的国际化功能之前,我的单元测试工作得非常好。现在当我运行测试时,似乎它无法找到/使用翻译文件,所有应该读取某些内容的地方都是空的。我正在使用最新的React版...

27得票5回答
如何在jest中模拟react-i18next和i18n.js?

package.json"moduleNameMapper": { "i18next": "<rootDir>/__mocks__/i18nextMock.js" } i18n.jsimport i18n from 'i18next' import XHR from 'i18n...