Angular CLI教程

Angular CLI ng xi18n 命令

本章通过示例解释了 ng xi18n 命令的语法、参数和选项。

语法

ng xi18n 命令的语法如下-
ng xi18n <project> [options]
ng i18n-extract <project> [options]
ng xi18n 命令从源代码中提取 i18n 消息。

参数

ng xi18n 命令的参数如下-
参数和语法 描述
<project> 项目名称。它可以是应用程序或库。

选项

选项是可选参数。
选项和语法 描述
--browserTarget=browserTarget 要从中提取的目标。
--configuration=configuration
一个命名的构建目标,在 angular.json 的"配置"部分中指定。每个命名的目标都伴随着该目标的选项默认配置。明确设置此项会覆盖"--prod"标志。
别名:-c
--createCommits=true|false
为更新和迁移创建源代码控制提交。
默认值:false
别名:-C
--format=xmb|xlf|xlif|xliff|xlf2|xliff2
生成文件的输出格式。
默认:xlf
--help=true|false|json|JSON
在控制台中显示此命令的帮助消息。
默认值:false
--outFile=outFile 要输出的文件名。
--outputPath=outputPath 将放置输出的路径。
--prod=true|false "--configuration=production"的简写。当为 true 时,将构建配置设置为生产目标。默认情况下,生产目标是在工作区配置中设置的,以便所有构建都使用捆绑、有限的 tree-shaking 和有限的死代码消除。
--progress=true|false
将进度记录到控制台。
默认值:true
首先转到使用 ng build 命令更新的 angular 项目。该章节可在 https://www.lidihuo.com/angular_cli/angular_cli_ng_build .htm。
更新 app.component.html 如下-
app.component.spec.ts
<div class="content" role="main">
   <span i18n>app is running!</span>
</div>
<app-goals></app-goals>
<router-outlet></router-outlet>
现在运行 xi18n 命令。

示例

下面给出了 ng xi18n 命令的示例-
\>Node\>Lidihuo> ng xi18n
添加本地化支持。
\>Node\>Lidihuo> ng add @angular/localize
Installing packages for tooling via npm.
Installed packages for tooling via npm.
UPDATE src/polyfills.ts (3064 bytes)
现在 ng 将在根文件夹中创建一个 messages.xlf 文件,这是一个行业标准的翻译文件。
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>
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4