파일 확장명 |
.xlf, .xliff |
API 확장 |
xliff_2 |
가져오기 |
예 |
내보내기 |
예 |
복수형 지원 |
예 |
복수형 지원 |
아니요 |
형식 옵션 |
ignore_source_translations, ignore_target_translations, override_file_language, enclose_in_cdata, include_translation_state |
XLIFF 2.0은 더 자주 사용되는 XLIFF 1.2의 업데이트.
XML 기반 변형으로 <소스>
, <대상>
와 같은 태그를 사용하여 특정 소스 파일에 대한 원본 텍스트와 번역된 텍스트를 저장합니다. 또한 변수, 코드 및 주석을 포함한 번역하지 않을 부분 데이터를 추출하여 사용자 지정 요소에 저장합니다.
XLIFF 2.0은 XLIFF 1.2와 비교해 더 나은 DOM 구조와 모듈러성을 적용하기 때문에 더 간편하게 사용할 수 있게 되었습니다.
XLIFF 2.0은 XLIFF 1.2과 DOM 구조가 다릅니다. 두 형식은 일반적으로 호환되지 않습니다.
형식 옵션
식별자 |
ignore_source_translations |
유형 |
부울 |
업로드 |
예 |
다운로드 |
아니요 |
기본값 |
false |
설명 |
업로드 중 파일의 소스 번역을 무시합니다(소스 언어 업데이트를 방지하기 위해). |
식별자 |
ignore_target_translations |
유형 |
부울 |
업로드 |
예 |
다운로드 |
아니요 |
기본값 |
false |
설명 |
업로드 중 파일의 대상 번역을 무시합니다(사용되지 않는 대상 언어 업데이트를 방지하기 위해). |
식별자 |
override_file_language |
유형 |
부울 |
업로드 |
예 |
다운로드 |
아니요 |
기본값 |
false |
설명 |
이 파일 형식 일반적으로 파일 자체에 언어 정보가 포함되어 있습니다. 지정한 언어 덮어쓰려면 이 옵션을 사용. |
식별자 |
enclose_in_cdata |
유형 |
부울 |
업로드 |
아니요 |
다운로드 |
예 |
기본값 |
false |
설명 |
CDATA에 html tags 있는 번역을 포함합니다. 비활성화된 경우 지원되지 않는 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">헤더</note> <note category="location">app/app.component.ts:2</note> </notes> <segment> <소스소스 <target>Hallo</target> </segment> </unit> </file> </xliff>
복수 형태
복수화된 키는 다음 구문을 사용하여 내보냅니다.
<unit id="plural_key"> <segment> <source>{"one":"a plural","other":"some plurals"}</source> <target>{"one":"ein Plural","other":"einige Plurale"}</target> </segment> </unit>