지원되는 파일 유형(Strings)

.XLIFF - XML 현지화 상호환 파일 형식 V2 (Strings)

컨텐츠는 영어 텍스트를 Phrase Language AI를 이용해 기계 번역한 것입니다.

파일 확장명

.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 개체는 해독된 값으로 대체됩니다. 예:

  • &pound;£로 대체됩니다.

  • &trade;TM로 대체됩니다.

코드 샘플

<?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>
도움이 되었습니까?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.