Есть ли способ избежать помещения пространств имен в функцию t? - PullRequest
0 голосов
/ 01 марта 2019

Я добавляю библиотеку react-i18next в наш проект, и теперь она прекрасно работает (и это действительно отличный инструмент), разные файлы, пространства имен и все ... Но я хотел знать, есть ли способизбегайте этого кода:

t('namespace2:Text in original language')

or

t('Text in original language', { ns: 'namespace2' })

, если я уже загрузил пространства имен с функцией withTranslation(['namespace1', 'namespace2']).Поскольку оба пространства имен загружены, может ли функция t искать текст в обоих из них или мне всегда нужно указывать пространство имен, если оно не является значением по умолчанию или первым в аргументе withTranslation.

1 Ответ

0 голосов
/ 01 марта 2019

Согласно документации эта функция работает именно так, как вы описали.Так что, да, если функция не использует перевод по умолчанию, вам всегда нужно предоставить пространство имен.

...