Javascript 使用polyglot.js翻译带有标记的文本

Javascript 使用polyglot.js翻译带有标记的文本,javascript,reactjs,internationalization,Javascript,Reactjs,Internationalization,使用,我想知道如何翻译文本中的标记/组件?考虑下面的文本示例: with the <strong>free</strong> features you can <Link to="/pricing">achieve</Link> the following things 使用免费功能,您可以实现以下功能 我可以把那个句子分解成多个键,但在翻译的时候就没有意义了。什么是好方法?同意将其拆分是一个坏主意……使翻译比需要的痛苦更大 使用react和n

使用,我想知道如何翻译文本中的标记/组件?考虑下面的文本示例:

with the <strong>free</strong> features you can <Link to="/pricing">achieve</Link> the following things
使用免费功能,您可以实现以下功能

我可以把那个句子分解成多个键,但在翻译的时候就没有意义了。什么是好方法?

同意将其拆分是一个坏主意……使翻译比需要的痛苦更大

使用react和node.js->for react查看您的标签,您可以从polyglot获取翻译内容,并使用危险的HTML

这是可行的——但老实说,我接下来会看一看i18(我是该框架的维护者)。使用react-i18next,您可以更好地进行标记转换:

使用trans组件:

<Trans i18nKey="userMessagesUnread" count={count}>
  Hello <strong title={t('nameTitle')}>{{name}}</strong>, you have {{count}} unread message. <Link to="/msgs">Go to messages</Link>.
</Trans>

你好{strong title={t('namettitle')}>{{name}},您有{{count}}条未读消息。转到消息。

-No.js也运行->用中间设备来表示,膝关节炎谢谢,我猜这就是i18NeXT在多语言的下一个论点。