Angular CLI-ng xi18n 명령
통사론
ng xi18n <project> [options]
ng i18n-extract <project> [options]
ng xi18n 명령은 소스 코드에서 i18n 메시지를 추출합니다. 옵션은 선택적 매개 변수입니다.
인수
Sr. 아니. | 인수 및 구문 | 기술 |
---|---|---|
1 | <프로젝트> | 프로젝트의 이름입니다. 애플리케이션 또는 라이브러리 일 수 있습니다. |
옵션
Sr. 아니. | 옵션 및 구문 | 기술 |
---|---|---|
1 | --browserTarget = browserTarget | 추출 할 대상입니다. |
2 | --configuration = configuration | angular.json의 "configurations"섹션에 지정된 명명 된 빌드 대상입니다. 명명 된 각 대상에는 해당 대상에 대한 옵션 기본값 구성이 함께 제공됩니다. 이를 설정하면 "--prod"플래그가 명시 적으로 재정의됩니다. 별칭 : -c |
삼 | --createCommits = true | false | 업데이트 및 마이그레이션을위한 소스 제어 커밋을 만듭니다. 기본값 : false 별칭 : -C |
4 | --format = xmb | xlf | xlif | xliff | xlf2 | xliff2 | 생성 된 파일의 출력 형식입니다. 기본값 : xlf |
5 | --help = true | false | json | JSON | 콘솔에이 명령에 대한 도움말 메시지를 표시합니다. 기본값 : false |
6 | --outFile = outFile | 출력 할 파일의 이름입니다. |
7 | --outputPath = outputPath | 출력이 배치 될 경로입니다. |
8 | --prod = true | false | "--configuration = production"의 약자입니다. true 인 경우 빌드 구성을 프로덕션 대상으로 설정합니다. 기본적으로 프로덕션 대상은 모든 빌드가 번들링, 제한된 트리 셰이 킹 및 제한된 데드 코드 제거를 사용하도록 작업 공간 구성에 설정됩니다. |
9 | --progress = true | false | 진행 상황을 콘솔에 기록합니다. 기본값 : true |
먼저 ng build 명령을 사용하여 업데이트 된 각도 프로젝트로 이동합니다 . 다음과 같이 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 명령을 실행하십시오.
예
\>Node\>TutorialsPoint> ng xi18n
현지화 지원을 추가합니다.
\>Node\>TutorialsPoint> 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>