XML 파일을 번역할 때 텍스트 노드와 요소의 속성은 어떻게 처리됩니까?
핵심 현황 진단
“XML 파일에는 설정 항목, 속성 값, 그리고 표시 가능한 텍스트가 혼재되어 있으므로, 무분별한 번역은 파일의 스키마를 손상시킬 수 있습니다.”
근본 원인 분석
1
XML 텍스트 노드 처리
현재 과정은 XML 구조를 순회하고 비어 있지 않은 텍스트 노드 및 CDATA 안의 번역 가능한 내용을 추출합니다. 텍스트가 반드시 리프 요소 안에 있을 필요는 없습니다. 사용 전에 태그, 속성, 자리 표시자 및 구성의 의미를 확인하세요.
2
XML 속성 값 확인
현재 백엔드는 기본적으로 XML 요소의 속성 값을 번역 대상으로 추출하지 않으며 `label`과 `id` 같은 속성을 유지합니다. 속성 값을 수동으로 현지화해야 하는지 확인하고 사용 전에 프로그램 참조와 구성의 의미를 검토하세요.
3
CDATA 내용 및 경계 확인
현재 과정은 `<![CDATA[ ... ]]>` 안의 번역 가능한 내용을 추출하고 HTML로 인식된 내용을 다시 직렬화합니다. 엔터티 표현과 원본 서식이 달라질 수 있습니다. 사용 전에 CDATA 경계, HTML 태그, 속성 및 번역문을 확인하세요.
최종 솔루션 요약
XML 데이터가 다국어 변환 후에도 XSD 검증 표준을 준수하도록 하여 시스템 호환성을 보장합니다.