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

Man*_*ani 2 reactjs redux react-redux-i18n

我在我的React组件中使用Redux-i18n。按设计工作。现在,我在动作创建者文件中有几种业务逻辑作为单独的功能。这包括其他错误处理和有效性检查。显示其中一些,其他通过电子邮件发送。至此,我认识了用户/收件人,并希望以他们喜欢的语言向他们显示消息/邮件。我当然在后端使用模板,但是我想要添加和转换的应用程序具有某些属性。

因此,我想翻译动作创建者中的消息。有没有办法像使用t()功能的组件那样方便地访问翻译文字?

Roh*_*ali 5

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

<Translate value="application.title"/>
Run Code Online (Sandbox Code Playgroud)

在方法之外,例如动作创建者,您可以使用

I18n.t('application.title');
Run Code Online (Sandbox Code Playgroud)