Redux-i18n访问React组件外部的t()函数,例如:在行动创作者

时间:2018-06-08 13:33:23

标签: reactjs redux react-redux-i18n

我在React组件中使用了Redux-i18n。按设计工作。现在,我有几个业务逻辑作为我的动作创建者文件中的单独函数。这包括额外的错误处理和有效性检查。其中一些显示其他由eMail发送。此时我知道用户/收件人,并希望以他们的首选语言向他们显示邮件/邮件。我当然在后端使用模板,但是我想要添加和翻译的应用程序中有某些属性。

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

1 个答案:

答案 0 :(得分:3)

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

<Translate value="application.title"/>

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

I18n.t('application.title');