首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在react-intl中使用&nbsb;

如何在react-intl中使用&nbsb;
EN

Stack Overflow用户
提问于 2019-12-13 18:49:09
回答 2查看 695关注 0票数 1

如何在使用react-intl时使用 来控制分词。我有一条类似于Rs的消息。100,00000,但是它在R上是破的。在我尝试这样做时,是否可以将消息写为Rs. 100,00,000?当html呈现时,它会显示100,000,000卢比

EN

回答 2

Stack Overflow用户

发布于 2020-01-25 03:57:42

使用实体编号 ,而不是为我工作

参考:Html Entities W3schools

票数 0
EN

Stack Overflow用户

发布于 2021-07-21 23:36:23

不确定将中断逻辑与消息耦合是否是好的实践(尽管有时这是必要的)。在大多数情况下,这可能需要稍后与翻译人员进行额外的沟通,因为他们通常不熟悉编码实践。

此外,数字、货币和日期格式在所有语言中也不相同。如果你正在追求完美主义,也许你也应该格式化这些值。

如果这个破坏规则在您的所有语言中都是相同的,那么使用div包装本地化消息并设置white-space: nowrap可能是一个更干净的解决方案。

代码语言:javascript
复制
<div style={{ whiteSpace: "nowrap" }}>
  {message}
</div>

或者,您可以将HTML实体作为占位符传递。

代码语言:javascript
复制
// "message.example": "Rs.{nbsp}100,00,000"
<FormattedMessage id="message.example" values={{ nbsp: <>&nbsp;</> }} />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59320998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档