Angular CLI - ng xi18n Command

Sintaksis

ng xi18n <project> [options]
ng i18n-extract <project> [options]

ng perintah xi18n mengekstrak pesan i18n dari kode sumber. Opsi adalah parameter opsional.

Argumen

Sr.No. Argumen & Sintaks Deskripsi
1 <proyek> Nama proyek. Ini bisa berupa aplikasi atau perpustakaan.

Pilihan

Sr.No. Opsi & Sintaks Deskripsi
1 --browserTarget = browserTarget Target untuk mengekstrak.
2 --configuration = konfigurasi

Target build bernama, seperti yang ditentukan di bagian "konfigurasi" di angular.json. Setiap target bernama disertai dengan konfigurasi default opsi untuk target itu. Menyetel ini secara eksplisit menimpa tanda "--prod".

Alias: -c

3 --createCommits = true | false

Buat komitmen kontrol sumber untuk pembaruan dan migrasi.

Default: salah

Alias: -C

4 --format = xmb | xlf | xlif | xliff | xlf2 | xliff2

Format keluaran untuk file yang dihasilkan.

Default: xlf

5 --help = true | false | json | JSON

Menampilkan pesan bantuan untuk perintah ini di konsol.

Default: salah

6 --outFile = outFile Nama file yang akan dikeluarkan.
7 --outputPath = outputPath Jalur dimana keluaran akan ditempatkan.
8 --prod = true | false Singkatan dari "--configuration = production". Jika true, setel konfigurasi build ke target produksi. Secara default, target produksi disiapkan dalam konfigurasi ruang kerja sehingga semua build menggunakan bundling, pengocokan pohon yang terbatas, dan juga penghapusan kode mati yang terbatas.
9 --progress = true | false

Catat kemajuan ke konsol.

Default: benar

Pindah pertama ke proyek sudut yang diperbarui menggunakan perintah build ng . Perbarui app.component.html sebagai berikut:

app.component.spec.ts

<div class="content" role="main">
   <span i18n>app is running!</span>
</div>
<app-goals></app-goals>
<router-outlet></router-outlet>

Sekarang jalankan perintah xi18n.

Contoh

\>Node\>TutorialsPoint> ng xi18n

Tambahkan dukungan pelokalan.

\>Node\>TutorialsPoint> ng add @angular/localize
Installing packages for tooling via npm.
Installed packages for tooling via npm.
UPDATE src/polyfills.ts (3064 bytes)

Sekarang ng akan membuat file messages.xlf di folder root yang merupakan file terjemahan standar industri.

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>