Redux-i18n 在 React 组件之外访问 t() 函数,例如在操作创建者中



我在 React 组件中使用 Redux-i18n。按设计工作。现在,我在操作创建器文件中有几个业务逻辑作为单独的函数。这包括其他错误处理和有效性检查。其中一些显示,其他是通过电子邮件发送的。在这一点上,我认识用户/收件人,并希望以他们的首选语言向他们展示消息/邮件。当然,我在后端使用模板,但我从要添加和翻译的应用程序中获得某些属性。

出于这个原因,我想翻译动作创建者中的信息。有没有办法像在具有t()函数的组件中一样方便地访问翻译文字?

在组件中,使用 react-redux-i18 的推荐方法是:

<Translate value="application.title"/>

在方法之外,就像动作创建者一样,您可以使用,

I18n.t('application.title');

最新更新