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>