Angular CLI - ng xi18n Command
Składnia
ng xi18n <project> [options]
ng i18n-extract <project> [options]
Komenda ng xi18n wyodrębnia komunikaty i18n z kodu źródłowego. Opcje są parametrami opcjonalnymi.
Argumenty
Sr.No. | Argument i składnia | Opis |
---|---|---|
1 | <project> | Nazwa projektu. Może to być aplikacja lub biblioteka. |
Opcje
Sr.No. | Opcja i składnia | Opis |
---|---|---|
1 | --browserTarget = browserTarget | Cel do wyodrębnienia. |
2 | --configuration = konfiguracja | Nazwany cel kompilacji określony w sekcji „configuration” pliku angular.json. Każdemu nazwanemu celowi towarzyszy konfiguracja domyślnych opcji dla tego celu. Ustawienie tego jawnie przesłania flagę „--prod”. Aliasy: -c |
3 | --createCommits = true | false | Utwórz zatwierdzenia kontroli źródła dla aktualizacji i migracji. Domyślnie: false Aliasy: -C |
4 | --format = xmb | xlf | xlif | xliff | xlf2 | xliff2 | Format wyjściowy dla wygenerowanego pliku. Domyślnie: xlf |
5 | --help = true | false | json | JSON | Wyświetla komunikat pomocy dla tego polecenia w konsoli. Domyślnie: false |
6 | --outFile = outFile | Nazwa pliku do wyprowadzenia. |
7 | --outputPath = outputPath | Ścieżka, w której zostanie umieszczony wynik. |
8 | --prod = true | false | Skrót od „--configuration = production”. Gdy prawda, ustawia konfigurację kompilacji na cel produkcyjny. Domyślnie cel produkcyjny jest ustawiony w konfiguracji obszaru roboczego w taki sposób, że wszystkie kompilacje wykorzystują pakowanie, ograniczone wstrząsanie drzewami, a także ograniczoną eliminację martwego kodu. |
9 | --progress = true | false | Rejestruj postęp w konsoli. Domyślnie: prawda |
Najpierw przejdź do projektu kątowego zaktualizowanego za pomocą polecenia ng build . Zaktualizuj app.component.html w następujący sposób:
app.component.spec.ts
<div class="content" role="main">
<span i18n>app is running!</span>
</div>
<app-goals></app-goals>
<router-outlet></router-outlet>
Teraz uruchom polecenie xi18n.
Przykład
\>Node\>TutorialsPoint> ng xi18n
Dodaj obsługę lokalizacji.
\>Node\>TutorialsPoint> ng add @angular/localize
Installing packages for tooling via npm.
Installed packages for tooling via npm.
UPDATE src/polyfills.ts (3064 bytes)
Teraz ng utworzy plik messages.xlf w folderze głównym, który jest standardowym plikiem tłumaczeniowym w branży.
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>