如何调用不同语言环境的 i18next.tr 函数?

How to call i18next.tr function with different locale?

我有两个文件夹,fi 和 sv。两者都有自己的 translation.json 文件。调用 i18n.tr(text) 函数工作正常,它 returns 当前语言的 .json 文件中的文本。

但是,有时我需要从不同语言环境的 .json 文件访问文本。 i18n 是否允许将语言作为参数传递?是否需要调用 setLocale(language) 才能从其他语言的 .json 文件中检索文本?

您可以将 {lng: 'sv'} 传递给 t 函数以覆盖当前语言。

t('MY.KEY', {lng: 'other-locale'})