簡體   English   中英

Redux-i18n在React組件之外訪問t()函數,例如在動作創建者中

[英]Redux-i18n accessing t() function outside React components, e.g. in action creators

我在我的React組件中使用Redux-i18n。 按設計工作。 現在,我在動作創建者文件中有幾種業務邏輯作為單獨的功能。 這包括其他錯誤處理和有效性檢查。 顯示其中一些,其他通過電子郵件發送。 至此,我認識了用戶/收件人,並希望以他們喜歡的語言向他們顯示消息/郵件。 我當然在后端使用模板,但是我想要添加和轉換的應用程序具有某些屬性。

因此,我想翻譯動作創建者中的消息。 有沒有辦法像t()函數一樣方便地訪問翻譯文字?

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

<Translate value="application.title"/>

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

I18n.t('application.title');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM