|
파일 확장명 |
.xlf, .xliff |
|
API 확장 |
xliff_2 |
|
가져오기 |
예 |
|
내보내기 |
예 |
|
복수형 지원 |
예 |
|
복수형 지원 |
아니요 |
|
형식 옵션 파일이 업로드되거나 다운로드될 때 지정할 수 있는 옵션입니다. 업로드/다운로드 방법(API, CLI, Repo sync 등)에 따라, |
ignore_source_translations, ignore_target_translations, override_file_language, enclose_in_cdata, include_translation_state |
XLIFF 2.0은 더 일반적으로 사용되는 XLIFF 1.2에 대한 업데이트입니다.
XML 기반 변형으로, <source>, <target>와 같은 태그를 사용하여 주어진 소스 파일의 원본 및 번역된 텍스트를 저장합니다. 또한 변수, 코드 및 주석을 포함한 번역할 수 없는 데이터를 추출하여 사용자 정의 요소에 저장합니다.
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="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":"복수형 하나","other":"복수형 몇 개"}</소스>
<대상>{"one":"ein Plural","other":"einige Plurale"}</대상>
</segment>
</unit>