Website-Suche

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"
    }
}