React webapp中的字符串本地化

时间:2017-11-30 19:09:47

标签: javascript reactjs localization

我一直很难确定React应用中本地化的最佳做法。我经过谷歌搜索后找到了雅虎的react-intl图书馆,但我还没有找到其他的东西来完成我想要的东西。那个库似乎可以正常工作,但至少有不止一个可以比较。我只是在寻找一种方法来代表每个组件中的不同字符串,具体取决于用户的浏览器区域设置。我可以用什么库或方法来实现这个目标?

2 个答案:

答案 0 :(得分:4)

值得terminationGracePeriodSeconds 非常好。我在去年的企业级Web应用程序中使用它,我对此感到高兴。维护者(我相信他们在雅虎)非常愉快,并且对我遇到的任何问题做出了回应。

我不知道有任何类似的图书馆。

答案 1 :(得分:1)

在选择I18n库之前,您可以阅读此article和此article ...

即使您特别要求React,我也会建议您查看已准备好在不同框架中使用的i18n lib,即i18next。 也许你的后端也需要一个i18n lib?或者将来你想用不同的东西取代React ......?

我的经验告诉我,i18next是正确的"学习一次 - 到处翻译"

此外,您不仅要考虑必须检测代码(i18n)以便翻译您的应用/网站。你也应该考虑这个过程 - 你将如何解决continuous localization,如何跟踪进展等等......

对于现代翻译管理系统,您可以查看locize ...它可以很好地与所有基于json或ICU(消息格式)的i18n框架...并提供更多传统系统。