如何解决i18next深键值会自动响应本机
{ “内容”:{ “ zh”:{ “ transfer_screen_amount_title”:“金额”, “ demo_screen_welcome_title”:“欢迎” }, “ bm”:{ “ transfer_screen_amount_title”:“朱姆拉”, “ demo_screen_welcome_title”:“ Selamat大唐” } } }
我认为为了检索该值,我们可以将其设置为 t('content.en.transfer_screen_amount_title')。 如果我想像这样使用它而不是 t('transfer_screen_amount_title') ??
怎么办?解决方法
这取决于翻译的加载方式:https://www.i18next.com/how-to/add-or-load-translations
下面是在init上加载资源的示例: https://github.com/i18next/react-i18next/blob/master/example/react-native/App.js#L20 因此您的代码将如下所示:
i18next
.use(languageDetector)
.use(initReactI18next)
.init({
fallbackLng: 'en',debug: true,defaultNS: 'content',resources: {
en: {
content: {
transfer_screen_amount_title: 'Amount',demo_screen_welcome_title: 'Welcome',},bm: {
content: {
transfer_screen_amount_title: 'Jumlah',demo_screen_welcome_title: 'Selamat Datang',});
// t('transfer_screen_amount_title')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。