反应 JS i18n 语言环境
react JS i18n locales
我在我的 reactJS 应用程序中使用 react-i18next
可能是这样的:
i18n
.use(LanguageDetector)
.init({
// we init with resources
resources: {
en: {en},
de: {
application: {
name: 'Dashbord DE',
}
}
},
Nesting/grouping 语言环境
并像这样打印它们:
t('application.dashboard')
问题是不是翻译的是printet...我的keyapplication.dashboard是打印出来的...
谢谢。
更新:
de: {
application: {
foo: "adsad",
name: {
firstname: 'max'
},
}
}
这不起作用:
t('application:name.firstname')
t('application:name')
就可以了。应用程序充当命名空间(加载的文件名),默认情况下需要用 :
分隔。而所有其他嵌套都用 .
分隔,例如:
de: {
application: {
name: {
firstname: 'max'
},
}
}
t('application:name.firstname'); // -> max
我在我的 reactJS 应用程序中使用 react-i18next
可能是这样的:
i18n
.use(LanguageDetector)
.init({
// we init with resources
resources: {
en: {en},
de: {
application: {
name: 'Dashbord DE',
}
}
},
Nesting/grouping 语言环境
并像这样打印它们:
t('application.dashboard')
问题是不是翻译的是printet...我的keyapplication.dashboard是打印出来的...
谢谢。
更新:
de: {
application: {
foo: "adsad",
name: {
firstname: 'max'
},
}
}
这不起作用:
t('application:name.firstname')
t('application:name')
就可以了。应用程序充当命名空间(加载的文件名),默认情况下需要用 :
分隔。而所有其他嵌套都用 .
分隔,例如:
de: {
application: {
name: {
firstname: 'max'
},
}
}
t('application:name.firstname'); // -> max