Как использовать i18next с пространством имен в чистой функции javascript? - PullRequest
0 голосов
/ 09 июля 2020

У меня есть функция

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?

1 Ответ

1 голос
/ 12 июля 2020

i18n.loadNamespaces просто загружает требуемые пространства имен, для перевода вам нужно использовать i18n.t.

const myTranslation = async () => {
  await i18n.loadNamespaces(['home']);
  console.log(i18n.t('title'));
  // --------------^
};

...