i18next - 如何使用不同的语言环境调用 i18next.tr 函数?
问题描述
我有两个文件夹,fi 和 sv。两者都有自己的 translation.json 文件。调用 i18n.tr(text) 函数可以正常工作,它从当前语言的 .json 文件中返回文本。
但是,有时我需要从不同语言环境的 .json 文件中访问文本。i18n 是否允许将语言作为参数传递?是否需要调用 setLocale(language) 才能从其他语言的 .json 文件中检索文本?
解决方案
您可以将 传递{lng: 'sv'}
给t
函数以覆盖当前语言。
t('MY.KEY', {lng: 'other-locale'})
推荐阅读
- c# - EF Core 5 lambda 表达式,用于根据 where 条件删除超过 10 条记录
- java - 带系统:资源未能调用关闭改造2
- r - R - 如何在我的数据框中添加 3 个额外的日期?
- angular - “AbstractControl”类型上不存在属性“控件”?
- python - Pyinstaller:试图排除子文件夹中的所有模块,但 pyinstaller 无论如何都会继续编译它们
- typescript - 'EventHandler 类型的参数
' 不可分配给 'EventHandler 类型的参数 ' - wordpress - woocommerce 在我的自定义简码中显示 global $product
- java - Java 不可变类与可变引用
- javascript - 在 Bootstrap 外部点击时停止关闭它是行不通的
- swift - 如何让我的按钮反映我的 EnvironmentObject 的布尔值?