Babel-Plugin-I18Next-Extract est un plugin Babel qui traversera votre code JavaScript / TypeScript afin de trouver des touches de traduction i18Next.
i18next.t() .Vous pouvez consulter la documentation complète sur i18next-xtract.netlify.app.
yarn add --dev babel-plugin-i18next-extract
# or
npm i --save-dev babel-plugin-i18next-extractSi vous n'avez pas encore de configuration Babel, vous pouvez suivre la page de documentation Configurer Babel pour commencer.
Déclarez le plugin comme n'importe quel autre plugin de votre .babelrc et vous êtes prêt à partir:
{
"plugins" : [
"i18next-extract" ,
// […] your other plugins […]
]
}Vous souhaiterez peut-être spécifier des options de configuration supplémentaires:
{
"plugins" : [
[ "i18next-extract" , { "nsSeparator" : "~" } ] ,
// […] your other plugins […]
]
}Pour une liste exhaustive des options de configuration, consultez la page de configuration.
Une fois le plugin configuré, vous pouvez créer votre application normalement ou exécuter Babel via Babel CLI:
yarn run babel -f .babelrc ' src/**/*.{js,jsx,ts,tsx} '
# or
npm run babel -f .babelrc ' src/**/*.{js,jsx,ts,tsx} ' Les traductions extraites se terminent par défaut dans les répertoires extractedTranslations/ répertoires.