Reactjs I18下一个深键值反应本机
{ “内容”:{ “en”:{ “转账屏幕金额标题”:“金额”, “演示屏幕欢迎”标题:“欢迎” }, “bm”:{ “转账屏幕金额标题”:“Jumlah”, “演示屏幕欢迎”标题:“Selamat大唐” } } } 我认为,为了检索值,我们可以这样设置t('content.en.transfer\u screen\u amount\u title')。Reactjs I18下一个深键值反应本机,reactjs,native,i18next,Reactjs,Native,I18next,{ “内容”:{ “en”:{ “转账屏幕金额标题”:“金额”, “演示屏幕欢迎”标题:“欢迎” }, “bm”:{ “转账屏幕金额标题”:“Jumlah”, “演示屏幕欢迎”标题:“Selamat大唐” } } } 我认为,为了检索值,我们可以这样设置t('content.en.transfer\u screen\u amount\u title')。 如果我想像这样使用它,该怎么办呢?t('transfer\u screen\u amount\u title')?这取决于您的翻译加载方式:
如果我想像这样使用它,该怎么办呢?t('transfer\u screen\u amount\u title')?这取决于您的翻译加载方式: 下面是在init上加载资源的示例: 因此,您的代码如下所示:
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')
也可以阅读:如果我的json文件看起来像这样会怎么样?如何将其放在名称空间中?就像我的json文件一样,它有所有这些嵌套的括号。在这里,你可以找到另一个使用后端加载文件的例子:{“内容”:{“en”:{“传输屏幕\金额\标题”:“金额”,“演示屏幕\欢迎标题”:“欢迎”},“bm”:{“传输屏幕\金额\标题”:“Jumlah”,“演示屏幕\欢迎标题”:“Selamat Datang”}}}}如果这是在我的languagepack.json中,我如何在i18n.js中为名称空间编写它?