Angular CLI - lệnh ng xi18n

Cú pháp

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

ng xi18n lệnh trích xuất thông báo i18n từ mã nguồn. Tùy chọn là các tham số tùy chọn.

Tranh luận

Sr.No. Đối số & Cú pháp Sự miêu tả
1 <dự án> Tên của dự án. Nó có thể là một ứng dụng hoặc thư viện.

Tùy chọn

Sr.No. Tùy chọn & Cú pháp Sự miêu tả
1 --browserTarget = browserTarget Mục tiêu để trích xuất từ.
2 --configuration = cấu hình

Mục tiêu xây dựng được đặt tên, như được chỉ định trong phần "cấu hình" của angle.json. Mỗi mục tiêu được đặt tên đi kèm với một cấu hình của các tùy chọn mặc định cho mục tiêu đó. Đặt điều này sẽ ghi đè rõ ràng cờ "--prod".

Bí danh: -c

3 --createCommits = true | false

Tạo cam kết kiểm soát nguồn cho các bản cập nhật và di chuyển.

Mặc định: false

Bí danh: -C

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

Định dạng đầu ra cho tệp được tạo.

Mặc định: xlf

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

Hiển thị thông báo trợ giúp cho lệnh này trong bảng điều khiển.

Mặc định: false

6 --outFile = outFile Tên của tệp cần xuất.
7 --outputPath = outputPath Đường dẫn nơi đầu ra sẽ được đặt.
số 8 --prod = true | false Viết tắt của "--configuration = production". Khi đúng, hãy đặt cấu hình bản dựng thành mục tiêu sản xuất. Theo mặc định, mục tiêu sản xuất được thiết lập trong cấu hình không gian làm việc sao cho tất cả các bản dựng đều sử dụng tính năng đóng gói, hạn chế rung cây và cũng hạn chế loại bỏ mã chết.
9 --progress = true | false

Ghi tiến trình vào bảng điều khiển.

Mặc định: true

Đầu tiên chuyển đến một dự án góc được cập nhật bằng lệnh ng build . Cập nhật app.component.html như sau:

app.component.spec.ts

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

Bây giờ chạy lệnh xi18n.

Thí dụ

\>Node\>TutorialsPoint> ng xi18n

Thêm hỗ trợ bản địa hóa.

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

Bây giờ ng sẽ tạo một tệp messages.xlf trong thư mục gốc, đây là tệp dịch tiêu chuẩn của ngành.

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>