XML 파일을 번역할 때 데이터 내용과 속성 태그를 어떻게 구분합니까?

핵심 현황 진단

XML 파일에는 설정 항목, 속성 값, 그리고 표시 가능한 텍스트가 혼재되어 있으므로, 무분별한 번역은 파일의 스키마를 손상시킬 수 있습니다.

근본 원인 분석

설정 가능한 번역 노드 선택

DL.Translator는 Android `strings.xml`과 같은 일반적인 표준 구조를 식별할 수 있습니다. 커스텀 XML의 경우, 시스템이 노드의 깊이를 분석하여 기본적으로 리프 노드의 텍스트 콘텐츠만 번역하고, 루트 노드 구조는 보호합니다.

속성(Attribute)의 지능형 처리

일부 속성은 번역이 필요하지만(예: `<item label="Name">`), 일부는 ID입니다(예: `<item id="name">`). AI는 속성 이름에 대한 의미 분석을 통해 번역 여부를 지능적으로 판단하여 프로그램 참조 오류를 방지합니다.

CDATA 블록 보호

`<![CDATA[ ... ]]>`로 둘러싸인 특수 문자나 HTML 코드의 경우, 시스템이 전체를 정확하게 파싱한 후 내부 텍스트만 번역하고 특수 이스케이프 문자는 그대로 유지합니다.

최종 솔루션 요약

XML 데이터가 다국어 변환 후에도 XSD 검증 표준을 준수하도록 하여 시스템 호환성을 보장합니다.