|
파일 확장명 |
.xlf, .xliff |
|
API 확장 |
xliff_2 |
|
가져오기 |
예 |
|
내보내기 |
예 |
|
복수형 지원 |
예 |
|
복수형 지원 |
아니요 |
|
형식 옵션 파일을 업로드 및/또는 다운로드할 때 지정할 수 있는 옵션입니다. 업로드/다운로드 방식(API, CLI, Repo 동기화 등)에 따라 문의 매개변수 |
ignore_source_translations, ignore_target_translations, override_file_language, enclose_in_cdata, include_translation_state |
XLIFF 2.0은 더 일반적으로 사용되는 XLIFF 1.2의 업데이트 버전입니다.
이는 <source>, <target>와 같은 태그를 사용하여 주어진 소스 파일의 원본 및 번역된 텍스트를 저장하는 XML 기반 변형입니다. 또한 변수, 코드, 주석을 포함한 번역하지 않을 부분을 추출하여 사용자 지정 요소에 저장합니다.
XLIFF 1.2와 비교하여 XLIFF 2.0은 더 잘 구성된 DOM 구조와 모듈성 적용으로 인한 단순함이라는 장점이 있습니다.
XLIFF 2.0은 XLIFF 1.2와 다른 DOM 구조를 가집니다. 두 형식은 일반적으로 호환되지 않습니다.
형식 옵션
|
식별자 |
ignore_source_translations |
|
유형 |
부울 |
|
업로드 |
예 |
|
다운로드 |
아니요 |
|
기본값 |
false |
|
설명 |
업로드 중 파일의 소스 번역을 무시합니다(의도치 않은 소스 언어 업데이트 방지). |
|
식별자 |
ignore_target_translations |
|
유형 |
부울 |
|
업로드 |
예 |
|
다운로드 |
아니요 |
|
기본값 |
false |
|
설명 |
업로드 중 파일의 대상 번역을 무시합니다(의도치 않은 대상 언어 업데이트 방지). |
|
식별자 |
override_file_language |
|
유형 |
부울 |
|
업로드 |
예 |
|
다운로드 |
아니요 |
|
기본값 |
false |
|
설명 |
이 파일 형식은 일반적으로 파일 자체에 언어 정보를 포함합니다. 이 옵션을 사용하여 언어를 지정한 언어로 재정의합니다. |
|
식별자 |
enclose_in_cdata |
|
유형 |
부울 |
|
업로드 |
아니요 |
|
다운로드 |
예 |
|
기본값 |
false |
|
설명 |
html 태그를 포함하는 번역을 CDATA로 묶습니다. 비활성화된 경우, 지원되지 않는 HTML 엔티티는 디코딩된 값으로 대체됩니다. 예:
|
코드 샘플
<?xml version="1.0" encoding="UTF-8" ?>
<xliff version="2.0" xmlns="urn:oasis:names:tc:xliff:document:2.0" srcLang="en" trgLang="de">
<file original="ng.template" id="ngi18n">
<unit id="key_name">
<notes>
<note category=\"meaning\">header</note>
<note category="location">app/app.component.ts:2</note>
</notes>
<segment>
<source>Hello</source>
<target>Hallo</target>
</segment>
</unit>
</file>
</xliff>
복수 형태
복수형 키는 다음 구문을 사용하여 내보내집니다:
<unit id="plural_key">
<segment>
<소스>{"one":"a plural","other":"some plurals"}</소스>
<target>{"one":"ein Plural","other":"einige Plurale"}</target>
</segment>
</unit>