Babel-Plugin-I18Next-Extract-это плагин Babel, который пройдет ваш код JavaScript/TypeScript, чтобы найти клавиши перевода i18next.
i18next.t() .Вы можете проверить полную документацию по адресу i18next-extract.netlify.app.
yarn add --dev babel-plugin-i18next-extract
# or
npm i --save-dev babel-plugin-i18next-extractЕсли у вас еще нет конфигурации Babel, вы можете следить за страницей документации «Настройка», чтобы начать.
Объявите плагин, как любой другой плагин в вашем .babelrc , и все готово:
{
"plugins" : [
"i18next-extract" ,
// […] your other plugins […]
]
}Вы можете указать дополнительные параметры конфигурации:
{
"plugins" : [
[ "i18next-extract" , { "nsSeparator" : "~" } ] ,
// […] your other plugins […]
]
}Для исчерпывающего списка параметров конфигурации, ознакомьтесь с страницей конфигурации.
После того, как плагин будет настроен, вы можете строить свое приложение нормально или запустить Babel через Babel CLI:
yarn run babel -f .babelrc ' src/**/*.{js,jsx,ts,tsx} '
# or
npm run babel -f .babelrc ' src/**/*.{js,jsx,ts,tsx} ' Извлеченные переводы приземляются в extractedTranslations/ каталогах по умолчанию.