如何在纯 javascript 函数中使用带命名空间的 i18next?
How to use i18next with namespace in pure javascript function?
我有功能
const myTranslation = async () => {
const translation = await i18n.loadNamespaces(['home']);
console.log(translation); //-> return undefinded
console.log(translation.t('title')); //-> return Uncaught (in promise) TypeError: Cannot read property 't' of undefined
};
如何获取我的翻译 home.title?
i18n.loadNamespaces
只是加载所需的命名空间,为了翻译你需要使用 i18n.t
.
const myTranslation = async () => {
await i18n.loadNamespaces(['home']);
console.log(i18n.t('title'));
// --------------^
};
我有功能
const myTranslation = async () => {
const translation = await i18n.loadNamespaces(['home']);
console.log(translation); //-> return undefinded
console.log(translation.t('title')); //-> return Uncaught (in promise) TypeError: Cannot read property 't' of undefined
};
如何获取我的翻译 home.title?
i18n.loadNamespaces
只是加载所需的命名空间,为了翻译你需要使用 i18n.t
.
const myTranslation = async () => {
await i18n.loadNamespaces(['home']);
console.log(i18n.t('title'));
// --------------^
};