我正在前端工作只有React应用程序,很快就会实现国际化。在这一点上,我们只需要一种额外的语言。我想以一种可维护的方式来做这件事,其中添加一种新语言在理想情况下尽可能接近,只提供一个带有各种字符串翻译的新配置对象。
我知道我们将会遇到的问题是,我们在句子中有动态输入,如下所示(其中[]是输入,**是动态变化的数据)。这只是一个例句......在应用程序的其他地方有很多其他类似的类型。
I am [23] years old. I was born in [ ______▾]. In 2055 I would be *65* years old
。
我们可以突破'我是' *年龄输入','岁。我出生在' *,*年下降'。但是根据语言,可以改变单词顺序或者输入可以在句子的开头等等,我觉得以这种方式进行操作会使一个非常奇怪的外观和难以维护的语言文件。 / p>
我想知道是否有可用于帮助应对这一挑战的常见模式和/或库。