파일 가져오기 설정

.XLIFF 1.2 및 2.0 - XML Localization Interchange File Format (TMS)

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

소스 파일의 태그 콘텐츠는 도구 메뉴 아래의 태그 확장을 클릭하여 편집기에서 시각화할 수 있으며, F2 키를 눌러 편집할 수 있습니다.

구조적 손상을 방지하는 데 도움이 되도록 품질 보증을 설정할 때 XLIFF 검사를 활성화하십시오.

중요 사항

태그 관련 문제는 내보내기 오류의 일반적인 원인입니다. 파일을 내보내기 전에 항상 품질 보증 검사를 실행하여 태그와 서식이 올바른지 확인하십시오.

팁

XLIFF 콘텐츠에 HTML 태그가 포함된 경우, 작업 또는 프로젝트 템플릿을 생성할 때 파일 형식으로 Drupal/Wordpress XLIFF를 선택하십시오.

파일 유형

  • .XLF

  • .XLIFF

  • 2.0 전용

    파일 헤더가 <xliff version="2.0">인 파일

가져오기 옵션

  • ICU 메시지 구문 분석

    ICU 메시지는 태그로 자동 변환됩니다. 세그먼트에 인라인 요소가 포함되어 있으면 해당 세그먼트에 대한 ICU 구문 분석이 수행되지 않습니다. 인라인 요소가 없는 세그먼트는 정상적으로 구문 분석됩니다.

  • HTML 하위 필터 사용 

    파일에 포함된 HTML 태그를 가져옵니다. 그런 다음 HTML 파일 가져오기 설정에서 태그를 사용할 수 있습니다.

    HTML 하위 필터가 활성화되면 기본적으로 인식되는 HTML 인라인 요소 목록(span, a, em과 같은 표준 인라인 요소)에 포함되지 않은 태그 이름은 보호된 인라인 태그로 변환되지 않습니다. 대신, 이러한 태그는 세그먼트 경계 또는 블록 수준 요소로 처리됩니다. 여기에는 소스 콘텐츠에서 인라인 래퍼로 사용되는 사용자 지정 또는 의사 태그 이름이 포함됩니다(예: 텍스트 조각을 감싸는 데 사용되는 link라는 태그).

    결과적으로, 그러한 태그의 시작 및 종료 마커는 편집기의 단일 세그먼트 내에 나타나지 않습니다. 대신 세그먼트가 태그 경계에서 분할됩니다. 기본 콘텐츠와 감싸인 텍스트는 파일에서 손실되지 않지만, 태그 데이터는 인라인 태그로 인식된 적이 없으므로 인라인 태그로 재조합할 수 없습니다.

    사용자 지정 또는 비표준 태그 이름을 단일 세그먼트 내에서 보호된 인라인 태그로 유지하려면 해당 파일 형식의 HTML 파일 가져오기 설정에서 번역 가능한 인라인 요소에 태그 이름을 추가하십시오. 이 설정은 프로젝트 템플릿에서도 구성할 수 있으므로 해당 템플릿에서 생성된 프로젝트에 자동으로 적용됩니다.

  • <note> 가져오기

    <note> 요소의 데이터는 컨텍스트 창에 표시됩니다.

    (XLIFF 2.0 표준에 따라) <unit> 내의 <note>만 지원됩니다.

  • 가져오기 시 확인된 세그먼트를 TM에 저장

    Confirmed로 가져온 세그먼트는 쓰기 모드에서 프로젝트 번역 메모리에 저장됩니다.

  • XLIFF 세그먼트

    표준 세분화가 적용됩니다. 선택하지 않으면 하나의 요소가 하나의 세그먼트가 됩니다. 이로 인해 세그먼트 하나에 여러 문장이 포함될 수 있습니다. 선택되었지만 하나의 요소가 하나의 세그먼트로 유지되는 경우, 파일에 canResegment="no" 속성이 있을 수 있습니다. 세그먼트를 분할하려면 이 속성을 "yes"로 변경하십시오. canResegment="no" 속성이 없으면 유닛이 세분화됩니다.

    target 세그먼트가 비어 있지 않으면 source 요소의 텍스트는 세분화되지 않습니다. 이 동작은 Segment XLIFF 옵션을 활성화/비활성화하거나 세분화 규칙을 조정하여 변경할 수 없습니다.

    가져온 unit에 원본 파일의 segment 요소가 있는 경우, 더 이상 세분화되지 않으며 이미 세분화된 것으로 간주됩니다. 이 동작은 Segment XLIFF 옵션을 활성화/비활성화하여 변경할 수 없습니다. 세분화는 unit에 단일 segment 요소가 있고 무시할 수 있는 요소가 없는 경우에만 발생할 수 있습니다.

  • 행 바꿈/페이지 바꿈 태그 해석

    XLIFF 줄 바꿈 및 페이지 바꿈 태그는 새 세그먼트를 생성합니다. 이 옵션은 Segment XLIFF도 활성화된 경우에만 적용됩니다.

  • 공백 보존

  • 세그먼트를 가져오지 않은 경우 빈 대상에 소스를 복사합니다.

  • XLIFF 대상 값 덮어쓰기

    활성화되면 업로드된 파일의 대상 언어 값은 무시되고 작업의 대상 언어 값으로 대체됩니다.

  • 언어 코드 형식

    완료된 파일의 헤더에 기록된 대상 언어 코드의 대소문자를 제어합니다. 이 옵션은 "Override XLIFF target values"가 활성화된 경우에만 적용됩니다.

    사용 가능한 옵션

    • RFC 소문자, 예시 fr-ca (기본값)

    • RFC, 예시 fr-CA

    • Phrase 표준, 예시 fr_ca

    • Android, 예시 fr-rCA

    • Android BCP, 예시 b+fr+CA

  • 2.0 전용 "translate=no" 속성이 있는 텍스트를 번역 불가능한 태그로 표시

  • 1.2 전용 컨텍스트 메모

    컨텍스트는 trans-unit 요소 내의 context-group 요소 또는 context-type 속성이 있는 context 요소에 있어야 합니다.

  • 2.0 전용 컨텍스트 키

    컨텍스트는 unit 요소 또는 unit 하위 요소 내에 있어야 합니다. XPath 평가를 위한 기본 노드(컨텍스트 노드)는 unit 요소입니다. 기본 XPath는 @id입니다.

    참고

    컨텍스트 키 XPath 및 XML 네임스페이스

    XLIFF 2.0 요소는 XML 네임스페이스 내에 존재하므로, 요소 이름을 직접 참조하는 컨텍스트 키 XPath 표현식은 작동하지 않을 수 있습니다. 표현식에서 결과가 반환되지 않으면 대신  local-name() 함수를 사용하십시오.

    예를 들어, category="key"인 <note> 요소를 추출하려면 다음을 사용하십시오:

    *[local-name()='notes']/*[local-name()='note' and @category='key'] 

  • Phrase TMS 태그로 변환 

  • 문자 개체로 변환

    출력 파일에 필요한 문자 참조의 쉼표로 구분된 목록입니다.

    예:

    &#160;,&amp;#x3A3;

세그먼트 규칙 가져오기

규칙을 추가하면 기본 가져오기 설정이 변경됩니다. 규칙은 결합하거나 추가할 수 있으며, 사용 가능한 양식을 사용하거나 수동으로 적용할 수 있습니다. 사용자 지정 XLIFF 상태가 지원됩니다. 인수를 쉼표로 구분하면 AND 논리 관계가 생성되고, 새 줄을 사용하면 OR 논리 관계가 생성됩니다.

XPath도 규칙에 사용할 수 있지만, 문서가 아닌 각 trans-unit 요소를 기준으로 평가됩니다.

예:

  • <trans-unit> 요소의 resname 속성 값이 info이거나 info를 포함하는 세그먼트만 가져옵니다. info: .[contains(@resname,'info')]

  • <trans-unit> 요소에 tm_match 속성 값이 100.00이거나 100.00을 포함하는 segment-metadata 하위 요소가 없는 세그먼트만 가져옵니다. 100.00:  .[not(contains(segment-metadata/@tm_match,'100.00'))]

    가져오기에서 100.00% 및 101.00% 일치를 제외하려면 다음과 같이 or을 사용하십시오: .[not(contains(segment-metadata/@tm_match,'100.00') or contains(segment-metadata/@tm_match,'101.00'))].

XPath도 규칙에 사용할 수 있습니다. 예를 들어 .[contains(@resname, 'info;yes')]에 해당하는 세그먼트를 가져올 수 있습니다.

기본적으로 모든 XLIFF trans-unit을 가져옵니다. 세그먼트화가 수행되면 <source>은 세그먼트화되고 <seg-source>는 그렇지 않습니다. 가져온 후에는 모든 세그먼트가 확인되지 않았고 잠기지 않은 상태입니다.

사용자 지정 가져오기 설정

  • 다음의 경우 세그먼트를 가져오지 않음:

  • 다음의 경우 세그먼트를 확인으로 설정:

  • 다음의 경우 세그먼트를 잠금으로 설정:

내보내기 속성 매핑

규칙을 추가하면 기본 가져오기 설정이 변경됩니다. 규칙은 결합하거나 추가할 수 있으며, 사용 가능한 양식을 사용하거나 수동으로 적용할 수 있습니다. 사용자 지정 XLIFF 상태가 지원됩니다.

기본적으로 내보낸 대상 파일의 모든 XLIFF trans-unit은 대상 텍스트가 번역된다는 점을 제외하면 소스와 동일합니다. XLIFF 상태를 변경하려면 세그먼트 상태를 XLIFF 상태에 매핑할 수 있습니다.

예:

내보낸 대상 XLIFF 파일에서 신규를 번역됨으로 변경합니다.

사용자 지정 내보내기 설정

특정 대상 속성은 다음 세그먼트 상태를 기준으로 매핑할 수 있습니다:

  • 확인되었고 잠긴 경우

  • 확인되었고 잠기지 않은 경우

  • 확인되지 않았고 잠긴 경우

  • 확인되지 않았고 잠기지 않은 경우

최대 대상 길이

단위가 여러 세그먼트로 분할되면 모든 세그먼트에 해당 단위와 동일한 최대 길이 속성이 적용됩니다. 이는 해당 단위의 최대값과 동일합니다.

이 경우 가져오기 후 다음 경고가 반환됩니다:

단위가 여러 세그먼트로 분할되면 각 세그먼트의 최대 길이 제한을 개별적으로 확인합니다.

1.2 

maxwidth 속성을 사용하여 이러한 조건에서 번역을 위한 최대 대상 길이를 지정할 수 있습니다:

  • maxwidth는 trans-unit 요소 내에 있어야 합니다(그룹 내에 있으면 안 됨).

  • 크기는 size-unit="char" 또는 size-unit="percent"로 지정해야 합니다.

  • trans-unit 요소에는 세그먼트가 하나만 있습니다.

    trans-unit 요소에 세그먼트가 더 있으면 경고가 표시됩니다.

 2.0 

최대 대상 길이 기능은 다음 경우에만 지원됩니다:

  • 파일 요소에 generalProfile="xliff:codepoints"가 포함된 slr:profiles가 포함되어 있습니다.

  • 파일의 단위에 sizeRestriction 속성이 포함되어 있습니다.

그러면 최대값이 세그먼트의 최대 길이 속성으로 설정됩니다.

참고

HTML 하위 필터가 활성화되면 기본적으로 인식되는 HTML 인라인 요소 목록(span, a, em과 같은 표준 인라인 요소)에 포함되지 않은 태그 이름은 보호된 인라인 태그로 변환되지 않습니다. 대신, 이러한 태그는 세그먼트 경계 또는 블록 수준 요소로 처리됩니다. 여기에는 소스 콘텐츠에서 인라인 래퍼로 사용되는 사용자 지정 또는 의사 태그 이름이 포함됩니다(예: 텍스트 조각을 감싸는 데 사용되는 link라는 태그).

결과적으로, 그러한 태그의 시작 및 종료 마커는 편집기의 단일 세그먼트 내에 나타나지 않습니다. 대신 세그먼트가 태그 경계에서 분할됩니다. 기본 콘텐츠와 감싸인 텍스트는 파일에서 손실되지 않지만, 태그 데이터는 인라인 태그로 인식된 적이 없으므로 인라인 태그로 재조합할 수 없습니다.

사용자 지정 또는 비표준 태그 이름을 단일 세그먼트 내의 보호된 인라인 태그로 유지하려면 해당 파일 형식의 HTML 파일 가져오기 설정 아래에 있는 번역 가능한 인라인 요소에 태그 이름을 추가하십시오. 이 설정은 프로젝트 템플릿에서도 구성할 수 있으므로 해당 템플릿에서 생성된 프로젝트에 자동으로 적용됩니다.

애플리케이션별 설정

Drupal/WordPress .XLIFF

설정은 Drupal 플러그인과 함께 사용되는 프로젝트 템플릿에 적용됩니다.

WordPress 필터는 HTML 하위 필터를 사용하므로 .HTML 가져오기 설정을 적용할 수 있습니다. HTML 가져오기 설정에서 제공하는 것보다 더 많은 사용자 지정이 필요한 경우 .XML 형식을 사용해야 합니다.

Drupal/WordPress XLIFF는 번역 가능한 문자열이 CDATA에 있고 HTML 태그를 포함하는 경우 .XLIFF 파일에 대한 좋은 기본값이기도 합니다.

memoQ

파일이 memoQ XLIFF로 자동 감지되어 가져온 경우에는 설정을 사용할 수 없습니다. 구성이 필요한 경우, XLIFF 1.2 가져오기 설정을 사용하여 파일을 가져오십시오. memoQ XLIFF의 세그먼트 상태는 가져오기 설정에서 수동으로 구성해야 합니다.

HTML 하위 필터 및 사용자 지정 인라인 태그

HTML 하위 필터가 사용될 때(예: XLIFF 2.0 가져오기 설정 사용 시), span, a, em과 같이 기본 목록에 포함된 인식 가능한 HTML 인라인 요소만 단일 세그먼트 내부에 유지되는 보호된 인라인 태그로 변환됩니다. link와 같은 사용자 지정 또는 의사 태그를 포함하여 인라인 래퍼로 사용되는 다른 태그 이름은 인라인 콘텐츠로 인식되지 않습니다. HTML 하위 필터는 인식되지 않는 태그를 세그먼트 경계로 처리하므로, 태그 마커가 편집기의 단일 세그먼트 내부에 나타나지 않습니다. 주변 텍스트와 태그가 감싸는 콘텐츠는 기본 세그먼트 데이터에서 손실되지 않지만, 태그 마크업은 단일 보호 태그로 보존되지 않고 인접한 세그먼트로 분할됩니다.

사용자 지정 또는 의사 태그를 한 세그먼트 내의 보호된 인라인 태그로 유지하려면, 해당 파일 형식의 HTML 파일 가져오기 설정에 있는 번역 가능한 인라인 요소에 태그 이름을 추가하십시오. 이 설정은 프로젝트 템플릿의 일부로 구성하거나 조직 수준의 파일 가져오기 설정에서 구성할 수도 있으므로, 동일한 가져오기 설정을 사용하는 새 프로젝트에 기본적으로 적용됩니다.

도움이 되었습니까?
★ ★ ★ ★ ★

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.