gpt4 book ai didi

reactjs - 是否可以覆盖一个特定 intl.formatMessage 的区域设置?

转载 作者:行者123 更新时间:2023-12-03 13:38:18 26 4
gpt4 key购买 nike

我使用react-intlenfr ,我的 React 应用程序包含在

<IntlProvider locale={lang}>

这样,例如当langen ,全部intl.formatMessage调用结果为英文文本。

我想要实现的是我想要<IntlProvider locale="en"> ,但在应用程序内部,我需要一个特定的 intl.formatMessage翻译为fr .

最佳答案

可以在同一个容器中添加多个IntlProvider。您必须为每个区域设置和消息定义。这是一个仅包含 FormattedMessage 的示例,但它可以是更大的元素:

<div>
<IntlProvider locale='en' messages={messagesEn} >
<FormattedMessage value={message.hello} />
</IntlProvider>

<IntlProvider locale='fr' messages={messagesFr} >
<FormattedMessage value={message.hello} />
</IntlProvider>
</div>

关于reactjs - 是否可以覆盖一个特定 intl.formatMessage 的区域设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49104657/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com