Babel-Plugin-I18Next-Extract ist ein Babel-Plugin, das Ihren JavaScript/TypeScript-Code durchquert, um i18Next-Übersetzungsschlüssel zu finden.
i18next.t() Funktionsaufrufe.Sie können die vollständige Dokumentation unter i18Next-extract.netlify.app überprüfen.
yarn add --dev babel-plugin-i18next-extract
# or
npm i --save-dev babel-plugin-i18next-extractWenn Sie noch keine Babel -Konfiguration haben, können Sie die Seite "Babel -Dokumentation konfigurieren" folgen, um loszulegen.
Deklarieren Sie das Plugin wie jedes andere Plugin in Ihrem .babelrc und Sie können loslegen:
{
"plugins" : [
"i18next-extract" ,
// […] your other plugins […]
]
}Möglicherweise möchten Sie zusätzliche Konfigurationsoptionen angeben:
{
"plugins" : [
[ "i18next-extract" , { "nsSeparator" : "~" } ] ,
// […] your other plugins […]
]
}Eine umfassende Liste der Konfigurationsoptionen finden Sie in der Konfigurationsseite.
Sobald das Plugin eingerichtet ist, können Sie Ihre App normal erstellen oder Babel durch Babel CLI ausführen:
yarn run babel -f .babelrc ' src/**/*.{js,jsx,ts,tsx} '
# or
npm run babel -f .babelrc ' src/**/*.{js,jsx,ts,tsx} ' Extrahierte Übersetzungen landen standardmäßig in den extractedTranslations/ Verzeichnis.