Angular CLI - ng xi18n Befehl
Syntax
ng xi18n <project> [options]
ng i18n-extract <project> [options]
Der Befehl ng xi18n extrahiert i18n-Nachrichten aus dem Quellcode. Optionen sind optionale Parameter.
Argumente
Sr.Nr. | Argument & Syntax | Beschreibung |
---|---|---|
1 | <Projekt> | Der Name des Projekts. Es kann eine Anwendung oder Bibliothek sein. |
Optionen
Sr.Nr. | Option & Syntax | Beschreibung |
---|---|---|
1 | --browserTarget = browserTarget | Ziel zu extrahieren. |
2 | --configuration = Konfiguration | Ein benanntes Build-Ziel, wie im Abschnitt "Konfigurationen" von angle.json angegeben. Jedes benannte Ziel wird von einer Konfiguration der Optionsstandards für dieses Ziel begleitet. Wenn Sie dies explizit festlegen, wird das Flag "--prod" überschrieben. Aliase: -c |
3 | --createCommits = true | false | Erstellen Sie Quellcodeverwaltungs-Commits für Updates und Migrationen. Standard: false Aliase: -C |
4 | --format = xmb | xlf | xlif | xliff | xlf2 | xliff2 | Ausgabeformat für die generierte Datei. Standard: xlf |
5 | --help = true | false | json | JSON | Zeigt eine Hilfemeldung für diesen Befehl in der Konsole an. Standard: false |
6 | --outFile = outFile | Name der auszugebenden Datei. |
7 | --outputPath = outputPath | Pfad, in dem die Ausgabe platziert wird. |
8 | --prod = true | false | Abkürzung für "--configuration = Produktion". Wenn true, wird die Buildkonfiguration auf das Produktionsziel festgelegt. Standardmäßig wird das Produktionsziel in der Arbeitsbereichskonfiguration so eingerichtet, dass alle Builds Bündelung, begrenztes Baumschütteln und begrenzte Eliminierung von totem Code verwenden. |
9 | --progress = true | false | Protokollieren Sie den Fortschritt in der Konsole. Standard: true |
Wechseln Sie zuerst zu einem Winkelprojekt, das mit dem Befehl ng build aktualisiert wurde . Aktualisieren Sie die Datei app.component.html wie folgt:
app.component.spec.ts
<div class="content" role="main">
<span i18n>app is running!</span>
</div>
<app-goals></app-goals>
<router-outlet></router-outlet>
Führen Sie nun den Befehl xi18n aus.
Beispiel
\>Node\>TutorialsPoint> ng xi18n
Lokalisierungsunterstützung hinzufügen.
\>Node\>TutorialsPoint> ng add @angular/localize
Installing packages for tooling via npm.
Installed packages for tooling via npm.
UPDATE src/polyfills.ts (3064 bytes)
Jetzt erstellt ng eine Datei messages.xlf im Stammordner, bei der es sich um eine branchenübliche Übersetzungsdatei handelt.
messages.xlf
<?xml version="1.0" encoding="UTF-8" ?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file source-language="en-US" datatype="plaintext" original="ng2.template">
<body>
<trans-unit id="6226cbeebaffaec0342459915ef7d9b0e9e92977" datatype="html">
<source>app is running!</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">2</context>
</context-group>
</trans-unit>
</body>
</file>
</xliff>