WIPIVERSE

XLIFF

개요
XLIFF( XML Localization Interchange File Format)는 번역 및 현지화 과정에서 사용되는 파일 포맷으로, 다국어 콘텐츠를 교환하기 위해 XML 기반 구조를 채택한다. 원본 텍스트와 번역 텍스트를 동일한 파일 내에 논리적으로 연계함으로써, 서로 다른 도구와 시스템 간에 현지화 데이터를 손쉽게 전달할 수 있도록 설계되었다.

주요 목적

  • 표준화된 교환 형식: 다양한 현지화 툴 및 작업 흐름 사이에서 호환성을 확보한다.
  • 데이터 무결성 보장: 원본과 번역 텍스트를 구조적으로 연결하여 일관성을 유지한다.
  • 메타데이터 포함: 번역 상태, 담당자, 품질 점수 등 부가 정보를 함께 저장한다.

구조와 핵심 요소

  1. : 파일 전체를 감싸는 루트 요소. version 속성으로 XLIFF 버전을 지정한다(예: 1.2, 2.0).
  2. : 번역 대상 문서를 나타내며, original, source-language, target-language 등의 속성을 포함한다.
  3. / : 개별 번역 단위를 정의한다.
    • : 원본 문자열.
    • : 번역 문자열(선택적).
    • , 등: 부가 메타데이터를 담는 서브 요소.
  4. (버전 1.2) 혹은 (버전 2.0): 원본 파일의 구조 정보를 보관한다.

버전 이력

  • XLIFF 1.0 (2001): 최초 공개. 기본적인 번역 단위와 메타데이터를 지원.
  • XLIFF 1.2 (2008): 다중 파일 지원, 개별 세그먼트에 대한 상세 제어 기능 추가.
  • XLIFF 2.0 (2017): XML 네임스페이스 정리, 확장성 강화, JSON 변환 가능성 등 현대적 요구에 부합하도록 재설계. 현재는 2.1, 2.2 등 마이너 업데이트가 진행 중이다.

주요 활용 사례

  • 소프트웨어 현지화: 개발자는 UI 문자열을 XLIFF 파일로 추출하고, 번역자는 전용 CAT(Computer-Aided Translation) 툴에서 작업 후 다시 통합한다.
  • 콘텐츠 관리 시스템(CMS): 웹 페이지, 문서, 마케팅 자료 등을 다국어 버전으로 관리할 때 XLIFF를 중간 포맷으로 사용한다.
  • 오픈 소스 프로젝트: 여러 언어에 걸친 문서와 UI를 공동 번역하기 위해 XLIFF를 표준 교환 형식으로 채택한다.

표준화 기관
XLIFF는 OASIS(Open Application Standardization for Information Systems)에서 정의하고 관리한다. 최신 사양은 OASIS XLIFF Technical Committee에서 제공한다.

관련 도구

  • OmegaT, SDL Trados Studio, Memsource, Poedit 등 다양한 번역 지원 툴에서 XLIFF import/export 기능을 제공한다.
  • XLIFF validator: 파일 형식의 유효성을 검사하는 오픈소스 도구.

제한 사항

  • 복잡한 레이아웃(예: 그래픽 디자인 파일)의 정확한 재현은 별도의 메타데이터 확장이 필요할 수 있다.
  • 버전 간 호환성 유지에 있어 변환 도구가 필요하며, 자동 변환 시 일부 부가 메타데이터가 손실될 가능성이 있다.

요약
XLIFF는 현지화 프로젝트에서 원본 텍스트와 번역 텍스트를 체계적으로 연결하고, 다양한 시스템 간에 데이터를 일관성 있게 교환하도록 지원하는 국제 표준 XML 포맷이다. 지속적인 버전 업데이트와 OASIS의 표준화 작업을 통해 현대 소프트웨어 및 콘텐츠 현지화 요구에 부합하고 있다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기