如何调用不同语言环境的 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'})
我有两个文件夹,fi 和 sv。两者都有自己的 translation.json 文件。调用 i18n.tr(text) 函数工作正常,它 returns 当前语言的 .json 文件中的文本。
但是,有时我需要从不同语言环境的 .json 文件访问文本。 i18n 是否允许将语言作为参数传递?是否需要调用 setLocale(language) 才能从其他语言的 .json 文件中检索文本?
您可以将 {lng: 'sv'}
传递给 t
函数以覆盖当前语言。
t('MY.KEY', {lng: 'other-locale'})