有没有办法避免将名称空间放在t函数上?

时间:2019-03-01 11:26:53

标签: reactjs react-i18next

我正在将react-i18next库添加到我们的项目中,到目前为止,它可以很好地工作(并且它是一个非常不错的工具),不同的文件,名称空间等等。但是我想知道是否有任何东西避免此代码的方法:

t('namespace2:Text in original language')

or

t('Text in original language', { ns: 'namespace2' })

如果我已经使用withTranslation(['namespace1', 'namespace2'])函数加载了名称空间。加载两个名称空间后,t函数可以在两个名称空间中查找文本,或者如果它不是默认名称空间还是withTranslation参数中的第一个名称空间,我是否总是需要指定名称空间。

1 个答案:

答案 0 :(得分:1)

根据documentation,此功能完全按照您的描述工作。 因此,是的,如果函数不使用默认翻译,则始终需要提供名称空间。