트랜슬레이트 툴킷

트랜슬레이트 툴킷(Translate Toolkit)은 지역화 및 번역 툴킷이다. 이 툴킷은 지역화 파일 형식 및 지역화가 필요한 파일로 작업하기 위한 일련의 도구 모음을 제공한다. 또한 다른 지역화 도구를 개발할 수 있는 API를 제공한다.

이 툴킷은 파이썬 프로그래밍 언어로 작성되었다. 2002년에 Translate.org.za가 처음 개발하여 배포한 자유 소프트웨어이며, 현재는 Translate.org.za와 커뮤니티 개발자들이 유지 관리하고 있다.

트랜슬레이트 툴킷은 Enchant를 맞춤법 검사기로 사용한다.

 역사 

이 툴킷은 원래 데이비드 프레이저가 Translate.org.za를 위해 mozpotools라는 이름으로 개발했다. Translate.org.za는 지역화를 위해 Gettext PO 파일을 사용하는 KDE 번역에 집중하고 있었다. 이후 최종 사용자 중심의 크로스 플랫폼 오픈 소스 소프트웨어(OSS)로 초점을 맞추는 내부적인 변화가 생기면서, 이 조직은 모질라 스위트를 지역화하기로 결정했다. 이를 위해 Gettext PO만큼 풍부하지 않은 새로운 도구와 형식을 사용해야 했다. 따라서 모질라 DTD 및 .properties 파일을 Gettext PO로 변환하기 위해 mozpotools가 만들어졌다.

필요에 따라 다양한 도구들이 개발되었는데, 작업량을 정확히 추정하기 위해 원본 텍스트의 단어 수를 세는 도구인 , 번역 내용을 검색하는 , 그리고 다양한 품질 문제를 확인하는  등이 포함된다.

Translate.org.za가 OpenOffice.org 번역을 시작했을 때 트랜슬레이트 툴킷이 OpenOffice.org 내부 파일 형식을 처리하도록 적응된 것은 자연스러운 일이었다. PO 파일을 사용하여 OpenOffice.org를 번역하는 것은 현재 기본 번역 방식이다.

WordForge 프로젝트의 일환으로 이 작업은 큰 추진력을 얻었으며, 툴킷은 PO 파일과 함께 XLIFF 파일을 관리할 수 있도록 더욱 확장되었다. 이후 자금 지원을 받은 개발을 통해 오픈 도큐먼트 포맷을 XLIFF로 변환하는 기능과 자리 표시자(변수, 약어, 용어 등) 관리 기능을 포함한 다른 기능들이 추가되었다.

 설계 목표 

이 툴킷의 주요 목표는 지역화와 번역의 품질을 높이는 것이다. 이는 첫째로, 좋은 지역화 형식에 집중함으로써 달성되는데, 이에 따라 툴킷은 PO 및 XLIFF 지역화 형식을 활용한다. 이는 지역화 형식의 난립을 막고 지역화 담당자가 하나의 좋은 지역화 도구로 작업할 수 있게 해준다는 장점이 있다. 툴킷의 관점에서는 번역할 파일을 이 두 가지 기본 형식으로 변환할 수 있는 변환기를 구축하는 것을 의미한다.

둘째로, 지역화 담당자가 지역화의 전반적인 품질을 높일 수 있는 도구를 구축하는 것이다. 이러한 도구를 통해 용어를 추출하고 용어 사용의 일관성을 확인할 수 있다. 또한 변수의 올바른 사용과 같은 다양한 기술적 오류를 검사할 수 있다.

마지막으로, 툴킷은 다른 지역화 관련 도구를 구축할 수 있는 기반이 되는 강력한 지역화 API를 제공한다.

 사용자 

많은 번역가가 품질 검사를 수행하고 번역용 파일을 변환하기 위해 툴킷을 직접 사용한다. 또한 트랜슬레이트 툴킷 API를 간접적으로 사용하는 여러 사례가 있다.

 Pootle - 온라인 번역 도구
 open-tran - 번역 메모리 조회 제공 (2014년 1월 31일에 종료됨)
 Wordforge (구 명칭 Pootling) - 윈도우 및 리눅스용 오프라인 번역 도구
 Rosetta - LaunchPad에서 제공하는 무료 번역 웹 서비스. 주로 우분투 커뮤니티 번역 도구로 사용된다. Launchpad Translations에서 실제 작동 모습을 볼 수 있다.
 리브레오피스/아파치 오픈오피스 - 대부분의 커뮤니티 지역화는 이 툴킷으로 생성된 PO 파일을 통해 이루어진다.
 Virtaal - 지역화 및 번역 도구
 Translatewiki.net (현재는 새로운 약관으로 인해 중단됨)
 Weblate - Git과 밀접하게 통합된 웹 기반 번역 도구

 지원 문서 형식 

 주요 지역화 형식
 Gettext PO
 XLIFF (일반 및 PO 표현)
 기타 지역화 관련 형식
 TermBase eXchange (TBX)
 자바 .properties
 Qt .ts, .qm 및 .qph (Qt Phrase Book)
 Gettext .mo
 OmegaT 용어집
 하이쿠 catkeys 파일
 기타 형식
 오픈 도큐먼트 포맷
 일반 텍스트
 위키: 도쿠위키 및 미디어위키 문법
 모질라 DTD
 OpenOffice.org SDF
 PHP 문자열
 .NET 리소스 파일 (.resx)
 OS X 문자열
 어도비 플렉스 파일
 INI 파일
 윈도우 / Wine .rc 파일
 아이캘린더
 심비안 지역화 파일
 자막
 번역 메모리 형식
 Translation Memory eXchange (TMX)
 워드패스트 TM

 오픈 도큐먼트 포맷 지원 

2008년 6월에 오픈 도큐먼트 포맷 지원을 통합하기 위한 작업이 시작되었다. 이 작업은 NLnet 재단의 자금 지원을 받았으며 Translate.org.za와 Itaapy 간의 협력으로 진행되었다.

 같이 보기 
 컴퓨터 보조 번역
 번역 메모리

 각주 

 외부 링크 
 트랜슬레이트 툴킷 홈페이지
 지원 문서 형식
 파이썬 패키지 인덱스


분류:파이썬으로 작성된 자유 소프트웨어
분류:소프트웨어 지역화 도구
분류:국제화와 지역화
분류:GPL 라이선스 소프트웨어