Skip to main content
AI agent network visualization

태그를 깨뜨리지 않고 XML 파일 번역

Android strings.xml, XLIFF, RESX, 사용자 정의 스키마를 지원해요. 태그와 속성은 그대로 두고 텍스트 내용만 번역해요.

수정보다 손상을 더 많이 일으키는 XML 번역

XML은 번역하기 전까지는 단순해 보여요. 태그가 망가지고, 번역하면 안 되는 속성이 번역되고, CDATA 섹션이 사라지고, 자체 닫힘 태그가 깨질 수 있어요. 꺾쇠괄호 하나만 잘못 놓여도 앱 전체가 중단돼요.

번역 대상 문자열 안의 HTML 및 XML 태그가 손상되거나 삭제됨

그대로 유지해야 할 속성(ID, 이름, 형식)이 실수로 번역됨

CDATA 섹션, 처리 명령, 주석이 손상되거나 삭제됨

XML 엔터티와 특수 문자가 이중 인코딩되거나 사라짐

원문(영어)
res/values/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">MyApp</string>
    <string name="welcome">Welcome, %1$s!</string>
    <string name="items_count">%d items</string>
    <plurals name="inbox">
        <item quantity="one">%d new message</item>
        <item quantity="other">%d new messages</item>
    </plurals>
</resources>
번역문(한국어)
res/values-ko/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">MyApp</string>
    <string name="welcome">환영합니다, %1$s!</string>
    <string name="items_count">%d개 항목</string>
    <plurals name="inbox">
        <item quantity="other">새 메시지 %d개</item>
    </plurals>
</resources>

i18n Agent가 유지하는 요소

태그 구조

여는 태그, 닫는 태그, 자체 닫힘 요소, 중첩 XML 계층을 정의된 그대로 유지

속성 및 ID

name, id, translatable 플래그 같은 요소 속성을 인식하고 변경 없이 유지

CDATA 및 주석

CDATA 섹션을 변경하지 않고 XML 주석도 원래 위치에 유지

인코딩 및 엔터티

모든 대상 언어에서 XML 선언, 문자 인코딩, 이름 있는 엔터티를 올바르게 처리

사용 중인 XML 형식 지원

Android strings.xml
.NET RESX
XLIFF 1.2 / 2.0
iOS / macOS .strings
SVG 텍스트 요소
사용자 정의 XML 스키마

이용 방법

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

수동으로 복사해 붙여 넣거나 문자열을 추출할 필요 없이 번역된 파일만 받아보세요.

지금 i18n Agent 사용해 보기

번역 파일을 여기에 드롭

JSON, YAML, PO, XML, CSV, Markdown, Properties

또는 클릭하여 파일 선택

대상 언어

가입 불필요즉시 견적

자주 묻는 질문

개발자인가요?

CLI 도구를 설치하고 2분 안에 첫 파일을 번역해 보세요.

CLI 도구 설치

기업 팀인가요?

아직 TMS 계약에 묶여 있나요? 이전 방법을 함께 알아봐요.