파일 가져오기 설정

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

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

소스 파일의 태그 내용은 에디터에서 툴(Tool ) 메뉴의 태그 확장(Expand Tags ) 을 클릭하여 시각화할 수 있으며, F2키를 눌러 편집할 수 있습니다.

XLIFF 컨텐츠에 HTML 태깅이 포함된 경우 작업 또는 프로젝트 템플릿을 생성할 때 파일 유형으로 Drupal/Wordpress XLIFF를 선택합니다 .

파일 형식

  • .XLF

  • .XLIFF

  • 2.0 전용

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

임포트 옵션(Import Options)

  • ICU 메시지 구문 분석

    ICU 메시지는 자동으로 태그로 변환됩니다. ICU 메시지가 있는 파일에는 인라인 요소가 포함될 수 없습니다.

  • 가져오기<note>

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

    <단위> 의 <음표> 만 지원됩니다(XLIFF 2.0 표준에 따름).

  • 가져올 때 확인된 세그먼트를 TM에 저장

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

  • 세그먼트 XLIFF

    표준 세그멘테이션이 적용됩니다. 선택하지 않으면 하나의 요소가 하나의 세그먼트가 됩니다. 이로 인해 세그먼트당 여러 문장이 생성될 수 있습니다. 선택되었지만 하나의 요소가 하나의 세그먼트로 유지되는 경우 canResegment="no" 속성이 파일에 있을 수 있습니다. 세그멘테이션을 푸시하려면 이 속성을 "yes"변경합니다. canResegment="no"속성이 없으면 단위가 분할됩니다. 

    대상 세그먼트가 비어 있으면 원본요소의 텍스트 가 분할됩니다. 이 동작은 세그먼트 XLIFF 옵션을 활성화/비활성화하거나 세그멘테이션 규칙을 조정하여 변경할 수 없습니다.

    가져온 단위 의 원본 파일에 세그먼트 요소가 있으면 더 이상 세그먼트화되지 않고 이미 세그먼트 화된 것으로 간주됩니다. 이 동작은 세그먼트 XLIFF 옵션을 활성화 하여 변경할 수 없습니다. 세그멘테이션은 단위 에 단일 세그먼트 요소가 있고 무시할 수 있는 요소가 없는 경우에만 발생할 수 있습니다.

  • 줄 바꿈/페이지 나누기 태그 해석

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

  • 공백 유지

  • Copy source to empty target if segment is not imported(세그먼트를 가져오지 않은 경우 빈 타겟에 소스 복사)

  • 2.0 "translate=no" 속성이 있는 텍스트만번역할 수 없는 태그로 표현

  • 1.2 컨텍스트 메모만

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

  • 2.0 컨텍스트 키만

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

  • 문자 개체로 변환

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

    본보기:

    &#160;,&#x3A3;)입니다.

  • 구문 TMS 태그로 변환 

세그먼트 규칙 가져오기

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

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

예제:

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

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

    가져오기에서 100.00 및 101.00% 일치 항목을 제외하려면 또는 .[  not(contains(segment-metadata/@tm_match,'100.00') 또는 contains(segment-metadata/@tm_match,'101.00')))]입니다.

XPath 는 세그먼트 가져오기와 같은 규칙에서도 사용할 수 있습니다 .[ contains(@resname, '정보; yes')]입니다.

기본적으로 모든 XLIFF 변환기 단위를 가져옵니다. 세그멘테이션이 수행 되면 <source>는 세그먼트화되고 <seg-source> 는 세그먼트화되지 않습니다. 가져오기 후 모든 세그먼트의 상태는 확인되거나 잠기지 않습니다.

사용자 지정 가져오기 설정

  • 다음과 같은 경우 세그먼트를 가져오지 마십시오.

  • 세그먼트 설정 확인 시기

  • 세그먼트 잠김 설정

속성 매핑 내보내기

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

기본적으로 내보낸 대상 파일의 모든 XLIFF 변환기 단위는 대상이 변환된다는 점을 제외하고는 원본과 동일하게 보입니다. XLIFF 상태를 변경하기 위해 세그먼트 상태를 XLIFF 상태에 매핑할 수 있습니다.

본보기:

내보낸 대상 XLIFF 파일에서 변환 됨의 새로운 기능입니다.

사용자 지정 내보내기 설정

특정 타겟 속성은 다음 세그먼트 상태를 기반으로 매핑할 수 있습니다.

  • 확인 및 잠김

  • 확인되고 잠기지 않음

  • 확인되지 않고 잠김

  • 확인되지 않고 잠기지 않음

최대 대상 길이

단위가 더 많은 세그먼트로 나뉘면 모든 세그먼트는 동일한 최대 길이 속성을 갖습니다. 이것은 단위의 최대값과 같습니다.

이 경우 가져온 후 다음 경고가 반환됩니다.

단위가 더 많은 세그먼트로 분할되면 각 세그먼트에 대해 최대 길이 제한이 개별적으로 확인됩니다.

1.2

maxwidth 속성은 다음 조건에서 변환의 최대 대상 길이를 지정하는 데 사용할 수 있습니다.

  • Maxwidth는 그룹이 아닌 단위 단위 단위 요소에 있어야 합니다.

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

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

    trans-unit 요소에 더 많은 세그먼트가 있는 경우 경고가 표시됩니다.

2.0

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

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

  • 파일의 Unit에는 sizeRestriction 특성이 포함되어 있습니다.

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

응용 프로그램별 설정

Drupal/Wordpress .XLIFF

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

워드프레스 필터는 HTML 하위 필터를 사용하므로 .HTML 가져오기 설정을 적용할 수 있습니다. HTML 가져오기 설정에서 사용할 수 있는 것보다 더 많은 사용자 지정이 필요한 경우 .XML - TMS(Extensible Markup Language)title.XML 형식을 사용해야 합니다.title

의심스러운 경우 Drupal/WordPress XLIFF 가 다른 . XLIFF 파일뿐만 아니라 번역 가능한 문자열이 CDATA에 있고 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.