XML 번역기: 태그, 속성 및 CDATA를 그대로 유지하며 XML 파일 번역

XML 번역기는 마크업 자체를 보존하면서 태그 사이의 사람이 읽을 수 있는 텍스트를 번역합니다. 따라서 반환되는 파일은 시스템이 수집할 수 있는 올바른 형식의 XML이며, 280개 이상의 언어로 제공됩니다.

Smartcat의 소프트웨어 현지화 에이전트에 번역 가능한 텍스트가 포함된 요소와 속성을 XPath를 통해 한 번만 지정해 주면, 해당 경로 이외의 모든 요소는 그대로 유지됩니다.

어떤 파일이든 번역하세요. 몇 초 만에.
이미지, 문서, 비디오, 오디오, 코스 — 형식을 선택하고 파일을 드롭하세요.
문서 파일을 여기에 놓으세요
또는 파일 찾기 · .docx, .pdf, .pptx, .xlsx 등 다양한 형식 지원
원문
번역

번역

“

우리는 Smartcat이 번역 메모리, 워크플로를 위한 중앙 허브, 그리고 더 이상 끝없는 이메일이나 파일 관리를 번갈아 할 필요가 없는 환경 등 우리가 정확히 필요로 하던 것들을 제공한다는 사실을 금방 알게 되었습니다. 이제 모든 것과 모든 사람이 한곳에서 함께 작동합니다.

”

숀 뉴튼

Kids2의 시니어 크리에이티브 오퍼레이션 애널리스트

Smartcat은 XML 파일을 어떻게 번역하나요?

XML 번역이란 마크업의 기계 판독 가능성을 유지하면서 XML 파일의 텍스트 콘텐츠를 번역하는 것을 의미합니다. Smartcat의 소프트웨어 현지화 에이전트는 추측하는 대신 구성 가능한 XML 파서를 사용합니다.

  • 텍스트로 간주할 항목 지정하기 — 번역 에디터에 표시하려는 노드인 세그먼트 형성 요소에 대한 XPath를 제공하면 해당 노드가 번역 가능한 세그먼트가 됩니다.
  • 속성별로 결정 — 세그먼트를 형성하는 노드는 요소, 요소의 속성 또는 텍스트일 수 있으므로, 실제 문구를 담고 있는 속성(label, title, alt)은 사용자가 지정한 경우에만 번역되는 반면, id 및 열거형 값은 절대 변경되지 않습니다.
  • 번역 및 다시 쓰기 — 용어집과 번역 메모리를 적용하여 각 세그먼트를 번역한 후 원래 구조에 다시 작성합니다.

한 가지 구조적 요구 사항: 각 반복이 소스 세그먼트가 되므로 파일에 반드시 반복되는 요소가 포함되어 있어야 합니다.

규칙을 한 번만 설정하고, 올바른 형식의 XML을 다운로드하세요

하나의 .xml 파일을 업로드하거나, 정기 내보내기를 포함하여 여러 파일을 한 번에 업로드하세요.

  • 한 번만 규칙을 설정하세요 — 대상 언어, 용어집, 그리고 번역 가능 여부, 번역 불가 여부, ID, 주석 또는 길이 제한 여부를 정의하는 XPath가 포함됩니다. 동일한 규칙이 해당 형태의 향후 모든 파일에 적용됩니다.
  • 문맥 내에서 검토 — 검토자가 문맥 내에서 문자열을 확인해야 하는 경우 화면 분할 편집기를 열고, 팀원이나 Smartcat Marketplace에서 검증된 검토자를 배정하세요.
  • 단 한 번의 클릭으로 전체 프로젝트 내보내기 — 프로젝트를 선택하고 다운로드를 클릭하면, 원본 형식 그대로 폴더별로 정리된 단일 ZIP 파일로 모두 다운로드됩니다.

일반적인 번역기에서 XML이 손상되는 이유는 무엇일까요?

XML은 범용 번역기가 일반 산문과 구별할 수 없는 부분에서도 의미를 전달합니다. 네 가지가 깨진다:

  • 태그와 속성이 번역되어 — <button label="Submit">이 <bouton étiquette="Envoyer">로 바뀌어 돌아오면, 파서는 <bouton>에 대해 전혀 알지 못합니다.
  • 엔티티가 "수정"되어 — &amp;가 단독 앰퍼샌드로 바뀌고 파일 구문 분석이 중단됩니다.
  • 인코딩 선언 불일치 — 선언된 내용과 실제 콘텐츠 내용이 달라, 세 단계를 거친 하류 시스템에서 이 불일치가 모지바케(글자 깨짐)로 나타납니다.
  • CDATA 손상 — 삽입된 HTML을 포함하는 <![CDATA[ … ]]> 블록은 미흡한 도구들이 가장 먼저 손상시키는 바로 그 대상입니다.

실패의 양상은 잘못된 번역이 아닙니다. 바로 출시 당일 오후 5시에 가져오기 작업에서 거부되는 파일입니다.

엔티티 및 인코딩 동작과 관련해서는 말로만 약속하기보다는 샘플 파일을 가지고 귀사와 함께 직접 테스트해 보고자 합니다. 파서 구성은 구성 가능한 두 가지인 태그 및 속성 변환과 CDATA를 처리합니다.

XPath로 한 번만 설정하는 규칙

파서를 파일 형태 내의 세그먼트 형성 요소로 지정하고, 번역할 수 없는 노드, 문자열 ID, 주석 및 세그먼트별 길이 제한을 위한 별도의 경로를 지정하십시오.

제품 피드, CMS 덤프 또는 도움말 콘텐츠 내보내기를 한 번만 구성해 두면, 향후 동일한 형식의 모든 파일에 동일한 규칙이 적용됩니다.

할당을 취소하지 않고 ID별 세그먼트 업데이트

XML은 PO/Serge와 함께 최신 버전에서 작업 배정을 취소하지 않고 ID별로 세그먼트를 업데이트할 수 있는 단 두 가지 형식 제품군 중 하나입니다.

다른 모든 형식의 경우, 문서를 교체하면 번역 메모리에서 번역을 복구하지만 작업이 취소되므로 언어 전문가를 다시 배정해야 합니다. 업데이트와 재업로드 모두 재번역을 위해 Smartwords를 소비합니다.

103% Key-ID 번역 메모리 매칭

문자열 ID는 자체 경로에 따라 매핑되며, 표준 문서 형식이 최대 102%의 컨텍스트 매칭으로 제한되는 반면, 이는 103%의 키-ID 매칭에 사용됩니다.

댓글 역시 동일한 방식으로 매핑되어 검토자를 위한 세그먼트 컨텍스트로 표시될 수 있습니다.

280개 이상의 언어, 잘 정형화된 출력

구조는 절대 편집되지 않으므로, 반환되는 결과는 항상 정상적으로 파싱됩니다. 대상 언어는 사용자가 선택하며, 마크업은 작성된 그대로 유지됩니다.

요소별 보존 내용

요소 이름과 속성 이름은 절대 번역되지 않습니다. 그 외의 모든 것은 기본적으로 사용자의 동의(선택)를 거치도록 설계되어 있습니다:

  • 속성값 — 해당 속성을 세그먼트 형성 속성으로 지정하지 않는 한 번역되지 않으므로, id나 열거형(enum) 값이 아닌 label을 지정해야 합니다.

  • 텍스트 노드 — 세그먼트를 형성하는 위치에서 번역되며, 번역 메모리 및 용어집과 대조하여 확인됩니다. 번역할 수 없는 인라인 노드는 자체 경로를 통해 제외할 수 있습니다.

  • CDATA 섹션 — 설정 가능. CDATA 섹션의 HTML 태그 보호를 켜면 CDATA 내부의 HTML이 Smartcat 태그로 대체되며, 끄면 해당 태그가 편집 가능한 텍스트로 표시됩니다.

  • 문자열 ID 및 주석 — 각각 고유한 경로로 매핑됩니다.

  • 길이 제한 — 다운스트림 스키마가 필드를 제한하는 세그먼트별로 설정할 수 있습니다.

체크를 해제하면 번역가가 마크업을 편집할 수 있다는 의미이므로 CDATA 확인란을 신중하게 결정하십시오.

유일한 구조적 요구 사항은 반복되는 요소입니다. 각 반복이 하나의 세그먼트가 되므로, 반복되는 구조가 없는 일회성 문서는 맞춤형 파서에 적합하지 않습니다.

사용자 파일에 구성된 XML 파서 확인하기

저희 팀과의 1:1 미팅에 샘플 내보내기 파일을 가져오세요.

  • XPath가 파일 모양에 실시간으로 설정되었습니다.
  • CDATA 처리 방식이 결정되었습니다.
  • 귀하의 스키마에 매핑된 길이 제한입니다.
  • 표에 명시된 내용에 의존하기보다 사용자 본인의 파일에서 직접 테스트된 엔티티 및 인코딩 동작 방식.

귀하의 AI 에이전트를 편집하고 훈련할 전문 검토자를 찾아보세요

Smartcat 마켓플레이스는 귀하의 산업 분야 또는 타겟 시장의 숙련된 검수자와 귀하를 연결해 드립니다. 저희의 AI 기반 매칭을 이용하시거나 전문 분야 및 평점별로 프로필을 살펴보세요.

동일한 프로젝트 내의 XML, XLIFF, JSON 및 YAML

XLIFF와 TMX 역시 XML이며, 둘 다 지원됩니다. XLIFF에는 자체 워크플로와 자체 페이지인 XLIFF 번역 에디터가 있습니다. 그리고 Smartcat은 XLIFF 1.2 및 2.0 가져오기를 지원하지만 내보내기는 1.2만 지원한다는 점에 유의하십시오.

JSON 또는 YAML도 현지화하시나요? 동일한 프로젝트, 동일한 번역 메모리 — 언어 자산은 프로젝트 수준에서 첨부되어 그 안의 모든 문서에 적용되며, 언어 쌍당 하나의 쓰기 가능한 TM이 지원됩니다.

CI에서 이를 실행하면 API는 플랫폼과 동일한 50개 이상의 형식을 지원합니다:

  • 그중에는 XML, Android XML, RESX, LOCJSON, JSON, TJSON, YML, INC, INX, STRINGS 및 PROPERTIES가 있습니다.

  • 소프트웨어 현지화 API는 추가로 json, structured-json, yaml, structured-yaml, ios-strings 및 android-xml을 내보냅니다.

  • 실행 파일 및 스크립트는 보안을 위해 차단되었습니다.

PDF
DOC
XLS
XLIFF
JSON
JPEG
MP4
그외 다수...

샘플이 아닌 전체 내보내기 파일을 보내주세요

하나의 프로젝트에 들어가는 파일 수에는 제한이 없으므로, 전체 로캘 내보내기가 단일 작업으로 업로드되어 하나의 용어집과 번역 메모리를 공유합니다.

분할은 오직 매우 큰 단일 파일의 속도에 관한 것일 뿐이며, 보내는 파일의 개수와는 전혀 관련이 없습니다.

작업 내용을 잃지 않고 매 스프린트마다 다시 내보내기

배포할 때마다 동일한 XML 내보내기를 제공하는 경우, 중요한 차이점은 두 번째 업로드 시 발생하는 일입니다.

번역 내용이 이월되며, 스프린트마다 언어 전문가를 다시 초대하는 대신 배정된 상태가 유지됩니다.

제작, 번역, 검토 및 전달이 단일 플랫폼 내에서 이루어지며, 반복적인 단계는 자동화되고 Smartwords는 재번역에만 사용됩니다.

Smartcat이 서식을 유지하고 납기를 단축한다는 증거

모든 시장에 올바른 형식의 XML 전송

텍스트는 번역되고, 마크업은 그대로 유지되며, 무엇을 텍스트로 간주할지에 대한 사용자 정의 규칙이 적용됩니다. 구문 분석 수준의 작업을 수행하는 AI 에이전트와 함께 280개 이상의 언어로 제공됩니다.

신용카드 등록 없이 15,000 Smartwords와 번역 기능에 대한 전체 액세스 권한이 포함된 15일 무료 체험.

자주 묻는 질문

Smartcat이란 무엇인가요?

Smartcat은 여러 시장에 걸쳐 다국어 콘텐츠를 확장해야 하는 기업을 위해 구축된 AI 기반 글로벌 콘텐츠 플랫폼입니다.

이것은 AI 에이전트, 번역 메모리 및 인간의 협업을 단일 시스템으로 통합하여, 팀이 XML 파일 및 기타 콘텐츠를 더 빠르고 정확하게 번역할 수 있도록 지원합니다.

XML 파일이란 무엇입니까?

XML(Extensible Markup Language) 파일은 사용자 정의 태그를 사용하여 데이터를 구성하고 저장하는 유연한 텍스트 기반 형식입니다.

사람과 기계 모두 읽을 수 있도록 설계되어 앱 설정부터 교육 자료에 이르기까지 모든 것을 구조화하는 데 유용합니다.

XML 파일은 주로 어디에 사용되나요?

XML 파일은 앱 개발 및 웹사이트 현지화에서부터 콘텐츠 관리 시스템(CMS)과 이러닝 플랫폼에 이르기까지 어디에나 존재합니다.

그것들은 소프트웨어, 플랫폼, 시스템 전반에 걸쳐 콘텐츠를 구조화하고 데이터를 교환하는 데 있어 핵심적인 역할을 합니다.

XML 파일이 왜 중요하며, 누가 이를 사용하나요?

XML은 복잡한 데이터를 체계적이고 이식하기 쉬운 상태로 유지해 주기 때문에 앱 구성, CMS 내보내기, 제품 피드, 이러닝 패키지 및 SCORM 콘텐츠에서 자주 사용됩니다.

이를 번역하는 팀은 주로 엔지니어링, 제품 콘텐츠 및 현지화 팀이며, 다른 시스템에서 일정에 따라 생성하는 파일을 기반으로 작업합니다.

AI 에이전트란 무엇이며, XML 번역을 어떻게 지원합니까?

AI 에이전트는 특정 작업을 수행하고 워크플로를 인식하는 자동화 도구입니다.

소프트웨어 현지화 에이전트와 같은 Smartcat의 에이전트는 XML과 같은 정형 포맷을 처리하도록 구축되어, 태그 무결성을 보존하고 용어집을 적용하므로 개발자의 지원 없이도 현지화를 확장할 수 있습니다.

그들은 또한 인간의 피드백을 통해 학습하며, 이는 복잡한 엔터프라이즈 워크플로에서도 생산성과 품질 향상을 이끌어냅니다.[1]

어떤 속성을 번역할지 제어할 수 있나요?

네, 그리고 통제는 겉에 덧붙여진 설정이라기보다는 메커니즘 그 자체입니다. XML 파싱 구성에서 세그먼트를 형성하는 요소에 대한 XPath를 지정하며, 세그먼트를 형성하는 노드는 요소, 속성 또는 텍스트일 수 있습니다.

속성은 직접 가리킬 때만 번역됩니다. 따라서 label은 세그먼트가 되는 반면, id 및 열거형(enum) 값은 편집기에 절대 입력되지 않습니다. 번역 불가능한 노드, 문자열 ID, 주석 및 길이 제한에 대해 별도의 경로를 지정할 수도 있습니다.

태그를 유지하면서 XML 파일을 어떻게 번역하나요?

파일을 업로드한 다음, 텍스트로 간주할 대상을 정의하세요.

구조는 구문 분석 모델에 의해 편집되지 않습니다. 요소 및 속성 이름은 그대로 유지되며, XPath가 가리키는 노드만 편집 가능한 세그먼트가 됩니다.

번역된 텍스트는 원본 구조에 그대로 다시 작성되므로, 다운로드 파일은 보내신 파일과 동일한 형태의 올바른 형식의 XML(well-formed XML)입니다.

Smartcat으로 안드로이드 strings.xml 파일을 번역할 수 있나요?

네. Android XML은 지원되는 형식이며, 소프트웨어 현지화 프로젝트에서는 JSON, YAML, iOS .strings와 마찬가지로 키 ID와 함께 문자열을 가져오고 내보낼 수 있으므로, <string name="checkout_cta">는 해당 name을 유지하고 모든 로캘에서 R.string.checkout_cta로 확인됩니다.

복수형 키는 프로젝트 수준에서 지원됩니다. 모든 복수형 형태를 포함하여 키를 생성할 수 있으며, 복수형은 ICU MessageFormat과 호환되는 문자열로 내보내집니다.

Smartcat은 어떤 XML 형식을 지원하나요?

표준 XML, Android XML, XLIFF 및 TMX뿐만 아니라 XML 파싱 구성을 통한 맞춤형 스키마도 지원합니다.

XLIFF 가져오기는 1.2 및 2.0을 지원하지만 내보내기는 1.2만 지원되며, XLIFF는 XLIFF 번역 에디터 페이지에서 자체 워크플로를 갖습니다.

사용자 지정 스키마의 경우 파서는 추측하는 대신 파일 형태당 한 번 구성되며, 분할 기준이 될 반복되는 요소가 필요합니다.

HTML이 포함된 CDATA 섹션은 어떻게 처리되나요?

체크박스로 결정할 수 있습니다: CDATA 섹션의 HTML 태그 보호. 확인 결과, CDATA 블록 내부의 HTML 태그는 Smartcat 태그로 대체되므로 번역가는 이를 이동할 수는 있지만 손상시킬 수는 없습니다. 선택을 해제하면 해당 태그는 편집 가능한 텍스트 형태로 나타납니다. 기계가 사용하는 모든 항목에 대해 선택 상태를 유지하세요.

Smartcat으로 JSON을 XML로 변환할 수 있나요?

아닙니다. 그것은 서식 변환기가 아니라 번역기입니다. JSON과 XML을 각각 고유한 형식으로 번역합니다. 로케일 파일은 JSON 번역기를 참조하세요.

반복되는 XML 번역을 자동화할 수 있나요?

네 — 두 번째 업로드 시 어떻게 되는지에 대해서는 위의 "배정을 취소하지 않고 ID별로 세그먼트 업데이트"를 참조하십시오.

파이프라인의 경우, Smartcat API는 파일을 업로드하고 번역을 검색하며, 빌드 단계에서 대기 상태로 폴링하지 않도록 알림 콜백을 통해 비동기식으로 작동하고, CI/CD용 CLI를 갖추고 있습니다. 먼저 세 가지 조건이 있습니다:

  • API 액세스는 Anticipate 및 Autonomous 플랜에만 포함되어 있습니다.
  • 프리랜서 계정이 아닌 회사 계정이 필요합니다.
  • 무료 체험 기간 중에는 이용할 수 없습니다.

모든 메서드는 초당 4개의 요청 제한을 공유하며, 문서는 developers.smartcat.com에서 공개되어 있습니다.

Smartcat은 XML 번역에 대한 버전 관리를 제공하나요?

네 — 모든 편집 및 수정 사항은 Smartcat 에디터에서 추적됩니다. 이전 버전으로 되돌리거나 언어 세트 간의 업데이트를 비교할 수 있어 릴리스 전반에서 현지화의 일관성을 유지할 수 있습니다.

Smartcat에서 제 XML 콘텐츠는 안전한가요?

Smartcat은 SOC 2 Type II를 준수합니다. 파일은 전송 중 및 저장 시에 암호화되고, 워크스페이스는 계정별로 격리되며, 액세스는 역할에 따라 제한됩니다. 자세한 내용은 보안 페이지에 있습니다.

출력 결과가 내 DTD 또는 XSD에 대해 유효성 검사를 통과합니까?

적형성(Well-formedness)은 구문 분석 모델에서 비롯되므로, 구조는 절대 편집되지 않습니다.

스키마 유효성은 부분적으로 콘텐츠의 속성이며, 번역은 콘텐츠를 변경합니다. 독일어는 일반적으로 영어보다 길기 때문에 XSD에서 40자로 제한한 필드가 넘칠 수 있습니다.

정확히 그러한 작업을 위한 실제 제어 기능이 있습니다. 파서 구성을 통해 세그먼트의 길이 제한을 설정할 수 있으므로, 번역가는 가져오기가 실패한 후가 아니라 작업하는 동안 제한치를 확인할 수 있습니다. 언어 쌍당 첫 번째 파일에 대해 자체 스키마 유효성 검사를 실행하십시오.

XML 리소스 파일을 번역하는 데 비용이 얼마나 드나요?

번역은 Smartwords 단위로 측정되며, 반복되는 단어는 할인되고, 가격은 파일 형식이 아닌 분량에 따라 조정됩니다.

모든 플랜은 15,000 Smartwords와 번역 기능에 대한 전체 액세스 권한이 포함되어 신용카드 없이 15일 동안 무료로 시작할 수 있습니다.

여기에 포함되지 않나요? 데모 예약하기 — 부담 없는 현지화 엔지니어와의 1:1 미팅.

Smartcat을 온라인 XML 번역기로 사용할 수 있나요?

네. Smartcat의 소프트웨어 현지화 에이전트를 사용하면 다운로드나 수동 설정 없이 브라우저에서 바로 XML 파일을 업로드하고 번역할 수 있습니다.

Smartcat은 XML 콘텐츠에 대해 몇 개의 언어를 지원하나요?

방언 및 오른쪽에서 왼쪽으로 쓰는 문자를 포함한 280개 이상의 언어.

XML 파일의 크기는 얼마나 커질 수 있으며, 몇 개까지 보낼 수 있나요?

게시된 상한선은 XML 전용이 아닌 전역에 적용됩니다.

  • 문서 또는 프로젝트 파일당 6GB입니다.
  • 더 빠른 처리를 위해 1GB를 초과하는 모든 파일은 더 작은 부분으로 분할하는 것이 좋습니다.
  • 세그먼트 수 제한은 문서화되어 있지 않으며, 파일 수에는 전혀 제한이 없습니다. 하나의 프로젝트에 수백 개의 파일을 일괄 업로드하는 기능이 지원되며, 이는 요금제에 따라 달라지지 않습니다.

제한 사항은 보낸 파일의 개수가 아니라 파일당 크기입니다.

출처

  1. MIT 뉴스. (2024). MIT 연구진, 더욱 신뢰할 수 있는 AI 에이전트를 위한 효율성 훈련 기법 개발. news.mit.edu