具有动态文本和输入的字符串翻译
String translation with dynamic text and inputs
我正在开发仅前端的React应用程序,很快就会实现国际化。我们只需要一种额外的语言。。。此时。我想以一种可维护的方式来做这件事,在理想情况下,添加一种新语言将尽可能接近于只提供一个带有各种字符串翻译的新配置对象。
我知道我们会遇到的问题是,我们在句子中有动态输入,如下所示(其中[]是输入,**是动态变化的数据)。这只是一个例句。。。应用程序中其他许多类似类型的东西。
CCD_ 1。
我们可以说出"我是"、"*年龄输入"、"岁"。我出生在","*年下拉列表中。等等。但根据语言的不同,语序可能会改变,或者输入可能在句子的开头等等,我觉得这样做会让语言文件看起来很奇怪,很难维护。
我想知道是否有常见的模式和/或库可以用来帮助应对这一挑战。
react特定的库是由yahoo创建的react intl。这是一个名为FormatJS的大型项目的一部分,该项目有许多库和内部化解决方案。这些及其相应的文档是一个很好的起点。
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- jsi18n-django.catogue没有'不包含任何已翻译的字符串(但是djangojs.mo包含)
- 使用AngularJS和Angular Translate如何检查字符串是否已被翻译
- 如何在TurboGears中翻译JavaScript字符串
- 如何使用角度翻译处理包含 HTML 的字符串
- 角度翻译服务:字符串中的 HTML 标签
- 使用角度翻译在翻译的字符串中添加<强>/粗体文本
- 具有动态文本和输入的字符串翻译
- MVC-JavaScript翻译中字符串的全球化
- 不是'翻译'字符串正确
- Do eval()首先对求值后的字符串进行字面翻译
- Javascript字符串不翻译'对的
- 如何在js警报上使用i18next显示翻译后的字符串
- 翻译KeyDown键码字符串(jQuery)
- 用django翻译javascript中的多行字符串
- 如何在django的html的脚本标签中翻译javascript中的字符串
- 如何动态翻译JavaScript字符串
- Google API -将字符串翻译成EN语言:(
- i18n翻译字符串的概念映射
- 为什么当html文件从字符串翻译时不调用javascript ?