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>