XLIFF 1.2 파일을 번역자나 외주가 편집할 수 있는 Excel 시트로 만들고, 그대로 다시 XLIFF로 되돌립니다 — 인라인 태그, 번역 상태, 파일 헤더, 자리표시자, 공백을 모두 보존하고 각 trans-unit은 id를 키로 합니다. 범용 XML→표가 아니라, CAT/TMS 인수인계에 실제로 필요한 한 단계입니다.
이 변환은 CAT/TMS 도구와 번역자가 각자 익숙한 형식을 쓰면서도 — 그 사이에서 아무것도 잃지 않도록 존재합니다.
CAT 도구와 TMS(memoQ, Trados, Phrase, Crowdin 등)가 내보내는 이중언어 교환 형식입니다. 문자열마다 하나의 trans-unit이 있고 source와 target, 번역 상태, 그리고 서식·변수를 대신하는 인라인 태그(ph, g, bpt/ept)를 가집니다. 정밀해서 눈으로 직접 손볼 대상이 아닙니다.
번역자·검수자·외주가 가장 편하게 여기는 화면입니다. 한 행에 한 문자열, 원문과 번역이 나란히 있어 필터·일괄 편집·주석이 쉽습니다. 문제는 .xlf를 Excel에서 그대로 열면 인라인 태그가 깨지고 상태가 사라져 CAT 도구로 되돌릴 수 없다는 점입니다.
이 도구가 지키는 것이 바로 그 “되돌릴 수 없음”입니다. 내보낼 때 모든 인라인 태그를 한 글자도 빠짐없이 보존하고, 각 target의 상태를 Type 열에 유지하며, file 헤더를 예약된 @@file.* 행에 저장합니다 — 그래서 시트가 올바른 XLIFF 1.2로 되돌아갑니다. 스프레드시트에서 살릴 수 없는 일부 구조는 보고되며 조용히 버리지 않습니다: 노트, 대체 번역(alt-trans), 그룹 중첩, approved 플래그, resname입니다. XLIFF 2.0은 아직 지원하지 않습니다(1.2만).