angular - ionic 4/5 verwenden ngx-translate automatisch zu Untertiteldateien in i18n hinzufügen
Gibt es eine Möglichkeit, Übersetzungswörter automatisch zu i18n-Ordnern hinzuzufügen? Gibt es eine Möglichkeit, Untertitelwörter automatisch zu i18n-Ordnern hinzuzufügen?
Verwendung der folgenden URL https://ionicframework.com/docs/v3/developer-resources/ng2-translate/
Wenn ich die folgenden Zeilen als Beispiel hinzufüge:
<ion-title>{{ 'HELLO' | translate }}</ion-title>
<p>{{ 'HI' | translate }}</p>
Ich erwarte, Dateien unter ./assets/i18n/en.json ./assets/i18n/es.json zu finden
{
...
"HELLO": "HELLO",
"HI": "HI"
}
Danach ist es einfacher, JSON-Dateien zu aktualisieren.
Antwort #1
Sicher, ngx-translate-extract macht genau das, was du brauchst.
{
"scripts": {
"i18n:init": "ngx-translate-extract --input ./src --output ./src/assets/i18n/template.json --key-as-default-value --replace --format json",
"i18n:extract": "ngx-translate-extract --input ./src --output ./src/assets/i18n/{en,da,de,fi,nb,nl,sv}.json --clean --format json"
}
}
