CLI angular - comando ng xi18n
Sintaxis
ng xi18n <project> [options]
ng i18n-extract <project> [options]
El comando ng xi18n extrae los mensajes i18n del código fuente. Las opciones son parámetros opcionales.
Argumentos
No Señor. | Argumento y sintaxis | Descripción |
---|---|---|
1 | <proyecto> | El nombre del proyecto. Puede ser una aplicación o una biblioteca. |
Opciones
No Señor. | Opción y sintaxis | Descripción |
---|---|---|
1 | --browserTarget = browserTarget | Destino del que extraer. |
2 | --configuration = configuración | Un destino de compilación con nombre, como se especifica en la sección "configuraciones" de angular.json. Cada objetivo nombrado viene acompañado de una configuración de opciones predeterminadas para ese objetivo. Establecer esto anula explícitamente el indicador "--prod". Alias: -c |
3 | --createCommits = verdadero | falso |
Cree confirmaciones de control de código fuente para actualizaciones y migraciones. Predeterminado: falso Alias: -C |
4 | --formato = xmb | xlf | xlif | xliff | xlf2 | xliff2 |
Formato de salida para el archivo generado. Por defecto: xlf |
5 | --help = true | false | json | JSON |
Muestra un mensaje de ayuda para este comando en la consola. Predeterminado: falso |
6 | --outFile = outFile | Nombre del archivo a generar. |
7 | --outputPath = outputPath | Ruta donde se colocará la salida. |
8 | --prod = verdadero | falso | Abreviatura de "--configuration = producción". Cuando es verdadero, establece la configuración de compilación en el objetivo de producción. De forma predeterminada, el objetivo de producción se establece en la configuración del espacio de trabajo de modo que todas las compilaciones utilizan la agrupación, la agitación limitada de árboles y también la eliminación limitada de códigos muertos. |
9 | --progreso = verdadero | falso |
Registre el progreso en la consola. Predeterminado: verdadero |
Primero muévase a un proyecto angular actualizado usando el comando ng build . Actualice app.component.html de la siguiente manera:
app.component.spec.ts
<div class="content" role="main">
<span i18n>app is running!</span>
</div>
<app-goals></app-goals>
<router-outlet></router-outlet>
Ahora ejecute el comando xi18n.
Ejemplo
\>Node\>TutorialsPoint> ng xi18n
Agregue soporte de localización.
\>Node\>TutorialsPoint> ng add @angular/localize
Installing packages for tooling via npm.
Installed packages for tooling via npm.
UPDATE src/polyfills.ts (3064 bytes)
Ahora ng creará un archivo messages.xlf en la carpeta raíz, que es un archivo de traducción estándar de la industria.
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>