React i18next转换嵌套的子组件

时间:2019-12-03 16:26:19

标签: javascript reactjs translation i18next react-i18next

我有两个应用。第一个是父母,我在这里创建了i18next,第二个是孩子,这基本上是一组帮助程序组件(按钮,表单等)。来自子级的某些组件已导入到父级。父级内部的所有翻译工作都很好,但是我无法翻译导入的子级组件。我尝试这样做:

<I18nextProvider> <Colors/> </I18nextProvider>

withTranslation 在导入的子组件内部,我正在使用this.props.tColors,因为它是一个类组件。 一切正常,但仅适用于Colors子组件的第一级。 withTranslation组件内部包含多个基于子类的组件(例如,自定义输入)。当我尝试在this.props.t的子组件中使用Colorsreact-i18next:: You will need pass in an i18next instance by using initReactI18next时,我得到一个警告|,并且翻译在子项中不起作用。 我总是可以通过道具将翻译功能传递给其他子组件,但是还有其他方法吗?

0 个答案:

没有答案