XML 파일 형식은 번역을 위해 설계되지 않았으며 성공적인 가져오기를 위해 추가 설정이 필요합니다.
기본 설정은 별표(*)로 표시되며 모든 XML 요소를 번역을 위해 가져옵니다. 가져오기 옵션은 가져오기 동작을 변경하는 데 사용할 수 있습니다.
AI 서비스는 .XML 기반 파일의 형식 문제를 식별하는 데 매우 효과적일 수 있습니다.
파일 유형
-
.XML
가져오기 옵션
일반 가져오기 규칙
-
선택된 요소(예: 이름, 제목, 단락)만 가져옵니다. 별표( )는 모든 요소를 가져옵니다.
-
선택된 속성(예: 이름, 제목, 단락)만 가져옵니다. 별표( )는 모든 속성을 가져옵니다.
-
번역 가능 인라인 요소로 가져옵니다.
옵션이 선택되면, 번역 가능한 텍스트의 모든 요소가 -
선택된 인라인 요소 이름, 제목, 단락은 태그로 변환되며 내용은 번역할 수 없습니다.
-
텍스트 노드의 이웃 요소는 자동으로 인라인 태그로 변환됩니다.
-
선택된 요소 코드는 .HTML로 처리됩니다. .HTML 가져오기 설정은 공백 유지 또는 줄 바꿈 태그 (<br/>)가 새 세그먼트를 생성와 같은 설정을 사용할 수 있습니다.
선택된 요소 값에 .HTML 마크업이 포함된 경우 이 옵션을 사용하십시오. 다른 방식으로 지정되지 않는 한 선택된 요소의 자식에게는 적용되지 않습니다.
-
선택된 요소는 잠김으로 가져옵니다.
-
선택된 속성은 잠김으로 가져옵니다.
-
ICU 메시지는 태그로 자동 변환됩니다. ICU 메시지가 있는 파일은 인라인 요소를 포함할 수 없습니다.
-
DTD 선언의 XML 엔티티는 번역을 위해 가져옵니다.
-
세그먼트 분할이 원하지 않으면 선택 해제하십시오.
-
요소가 HTML로 처리된 요소 옵션으로 표시된 경우 주석은 가져오지 않습니다.
-
지정된 텍스트를 태그로 변환하려면 정규식을 적용하십시오.
-
출력 파일에 문자 참조 목록(쉼표로 구분)을 입력하십시오.
예:
XML 설정 사용하여 XPath
XPath 쿼리 언어를 사용하면 복잡한 가져오기 규칙과 일반 가져오기 규칙에서는 사용할 수 없는 추가 기능을 생성할 수 있습니다.
XPath 표현식은 번역해야 할 텍스트/값을 정의해야 하며 실제 텍스트 노드는 정의하지 않아야 합니다.
사용하기 전에 XPath에 대한 친숙함이 권장됩니다.
, , 및 는 10,000개 이상의 XML 요소가 있는 파일에 대해 처리되지 않습니다.
-
해당 경우 TM 컨텍스트를 구성합니다(101% 일치).
-
각 요소에 대한 요소 또는 컨텍스트 속성을 가져옵니다.
-
요소 또는 각 요소의 최대 대상 길이를 가져오기. 각 세그먼트의 글자 수 제한은 편집기 내부의 창에 표시됩니다. 한도를 초과하는 글자 빨간색으로 강조 표시됩니다.
-
요소의 공백을 보존하려면 비워 두십시오. 모든 요소의 모든 공백을 보존하려면 xml:whitespace='preserve'. //*를 적용하거나 임의의 XPath 표현식을 사용하십시오.
XSLT 스타일시트가 있는 HTML 미리 보기
XSLT 언어(확장 가능한 스타일시트 언어 변환)는 .XML 문서를 .HTML 형식으로 변환하는 데 사용될 수 있으며 컨텍스트 미리 보기 목적으로 사용됩니다. 따라서 문서 메뉴의 미리 보기 번역를 통해 다운로드된 미리 보기 파일은 HTML 확장자를 갖습니다. 현재 Phrase는 XSLT 2.0을 지원합니다.
미리 보기를 위한 XSLT는 소스가 아닌 대상을 기반으로 해야 합니다.
스타일시트를 가져오려면 파일 선택을 클릭하십시오.
파일 가져온 후 스타일시트를 다운로드하려면 다운로드 XSLT을 클릭하십시오.
XML 파일의 CDATA
CDATA는 문자 데이터(Character Data)를 의미하며, 파서에 의해 처리되지 않지만 마크업으로 인식되는 텍스트 블록으로 정의됩니다. <,
>
, 및 &
와 같은 미리 정의된 엔티티는 입력이 필요하며 일반적으로 마크업에서 읽기 어렵습니다. 이러한 경우 CDATA 섹션을 사용할 수 있습니다.
CDATA에 .HTML이 포함된 경우, 해당 XML 요소는
아래에 나열되어야 합니다.소스 파일에 CDATA가 포함되어 있고
이 사용되면 CDATA는 완료된 파일의 모든 세그먼트에 추가됩니다.CDATA는 구두점이나 공백과 같은 세그먼트 구분의 명확한 표시가 있는 경우에만 세그먼트화됩니다.
소스:
<text><![CDATA[번역 가능 텍스트 A. 번역 가능 텍스트 B.]]></text>
대상:
<text><![CDATA[번역 가능 텍스트 A.]]><![CDATA[ ]]><![CDATA[번역 가능 텍스트 B.]]></text>
완료된 파일은 유효한 .XML이며 XML 뷰어는 텍스트를 번역 가능 텍스트 A. 번역 가능 텍스트 B로 올바르게 표시합니다.
다국어 파일은 가져오기 전에 언어가 매핑된 여러 이중 언어 작업으로 가져옵니다. 그들은 로 작업 테이블에 표시됩니다. 여러 대상 언어로 가져온 경우, 완료 파일은 모든 대상 언어로 구성됩니다.
구문은 대상이 비어 있더라도 모든 단락에 대해 소스 및 대상 요소가 모두 있는 XML 파일을 지원합니다. 소스와 대상 세그먼트가 다를 때, 소스 세그먼트가 결정적이다.
개별 언어 요소는 모두 동일한 trans-unit 요소의 자손이어야 하며, 하나의 언어가 다른 언어를 포함할 수 없다. 소스 및 대상 콘텐츠는 속성 값에 저장할 수 없다. trans-unit 요소 내에서 소스 또는 대상에 대한 XPath와 일치하는 여러 요소가 있는 경우, 번역을 위해 첫 번째 요소만 가져온다.
-
작업을 생성할 때, 가져오기 옵션을 적용하기 전에 를 창에서 선택한다. 지정되지 않은 경우, 파일은 표준 .XML로 가져온다.
-
소스 .XML 파일의 태그 콘텐츠는 태그 확장을 클릭하여 편집기에서 시각화할 수 있으며, 메뉴 아래에서 클릭하여 F2로 편집할 수 있다.
예:
영어에서 독일어 및 프랑스어로 부분적으로 번역된 텍스트의 샘플. 모든 <tuv lang="en">
, <tuv lang="de">
및 <tuv lang="fr">
는 동일한 <tu>
요소의 자식이다.
<?xml version="1.0" encoding="utf-8"?> <root> 번역할 수 없는 텍스트. <tu note="context note" key="ID 254" maxlen="16"> <tuv lang="en"> <seg>첫 번째 세그먼트.</seg> </tuv> <tuv lang="de"> <seg>첫 번째 세그먼트</seg> </tuv> <tuv lang="fr"> <seg></seg> </tuv> </tu> <tu note="다른 컨텍스트 메모" key="ID 255" maxlen="18"> <tuv lang="en"> <seg>두 번째 세그먼트.</seg> </tuv> <tuv lang="de"> <seg></seg> </tuv> <tuv lang="fr"> <seg></seg> </tuv> </tu> </root>
가져오기 옵션
다국어 .XML 파일의 가져오기를 위해 XPath 쿼리 언어를 사용해야 한다. 참조를 위해 위의 예를 참조하십시오. XPath 표현식은 텍스트/값이 번역되어야 하는 요소를 정의하며 실제 텍스트 노드는 정의하지 않는다.
-
//tu
-
tuv[@lang='en']/seg
(상위 요소//tu
와 관련하여) -
tuv[@lang='de']/seg
(상위 요소 와 관련하여//tu
) -
tuv[@lang='fr']/seg
(상위 요소//tu
와 관련하여) -
소스 또는 대상의 모든 요소는 여기에서 번역하지 않을 부분으로 지정되지 않는 한 번역 가능 인라인 요소로 간주됩니다.
-
지정된 텍스트를 태그로 변환하려면 정규식을 적용하십시오.
-
세그먼트와 함께 저장되고 일치 컨텍스트에 사용되는 컨텍스트 키를 지정하십시오. 번역 메모리
-
각 요소에 대한 요소 또는 컨텍스트 속성을 가져옵니다.
-
요소를 가져오거나 각 요소에 대한 최대 대상 길이를 설정하십시오.
-
출력 파일에 문자 참조 목록(쉼표로 구분)을 입력하십시오.
예:
-
ICU 메시지는 태그로 자동 변환됩니다. ICU 메시지가 있는 파일은 인라인 요소를 포함할 수 없습니다.
-
파일에 포함된 HTML 태그를 가져옵니다. 태그는 HTML 파일 가져오기 설정과 함께 사용할 수 있습니다. 단락 태그
<p>
는 가 선택되지 않은 경우에도 새로운 세그먼트를 생성합니다. -
텍스트는 셀당 하나의 세그먼트가 아닌 일반 세그먼트 분할 규칙에 의해 세그먼트화됩니다.
주의
대상 텍스트가 포함된 파일에
을 적용하면 소스의 세그먼트 수가 대상과 다를 수 있습니다. -
기본 확인 상태를 선택하고 확인된 세그먼트가 TM에 자동으로 추가되는지 여부를 선택하십시오.
예: