Translate Toolkit 은 지역화(L10n)를 위한 프로그램 및 지역화 도구 개발자를 위한 강력한 API 모음입니다. 이 프로그램의 목적은 지역화를 쉽게 할 수 있고 높은 번역 품질을 유지하는데 도움을 주는 것입니다.
Toolkit 은 Gettext PO 형식, XLIFF, 오픈오피스, 모질라 형식 등 다양한 번역 형식간의 변환을 지원합니다. 이를 통해 다양한 지역화 프로젝트를 한 형식, 한 프로그램을 이용해 관리할 수 있습니다. 또한 잘못된 오픈오피스나 모질라 번역 파일을 생성할 수 없다는 장점도 있습니다.
Toolkit 에는 검사, 확인, 메시지 합치기/추출하기 등의 도구들이 포함되어 있어 번역물의 품질을 향상시키는데 사용할 수 있습니다. 그리고 그 외에도 많은 장점들이 있습니다.
Toolkit 은 오랜 역사를 가지고 있으며, 자유/오픈 소스 소프트웨어를 위한 표준 지역화 도구를 만드는 프로젝트의 일부입니다. 현재 Toolkit API는 이 프로젝트 및 다른 프로젝트에서 개발한 번역 도구들의 기술적 기반이 되고 있습니다. 번역 도구 개발을 위해 Toolkit을 이용하려면 API Translate Toolkit 문서를 참조하세요.
이 문서들는 http://translate.sourceforge.net/wiki/toolkit/index 에서 관리합니다. 최신 버전의 프로그램을 다운로드 받거나 기여를 하려면 위키를 참고하십시오.
변환 도구들은 여러 가지 형식을 PO 형식과 상호 변환하는 프로그램입니다(일부는 한쪽으로만 변환이 가능하며, PO 파일 없이 변환할 수도 있습니다).
moz2po - 모질라 .properties 와 .dtd 변환 도구. 파이어폭스와 선더버스에서 사용
-
odf2xliff - 오픈 도큐먼트(ODF)를 XLIFF로 변환, 또는 반대로 변환
prop2po - 자바 속성 파일(.properties) 변환 도구
-
-
-
po2wordfast - Wordfast 번역 메모리(Translation Memory) 변환 도구
po2tmx -
TMX (Translation Memory Exchange) 변환 도구
pot2po -
PO 템플릿 파일(
POT)을
PO 파일로 변환
csv2po -
CSV 변환도구. 스프레드시트를 이용한 번역에 사용
csv2tbx -
CSV 파일에서
TBX (TermBase eXchange) 파일 생성
-
-
-
-
-
rc2po -
MS 윈도 리소스 .rc (C++ Resource Compiler) 변환도구 (v1.2)
symb2po - Symbian-style 번역을
PO 형식으로 변환
-
ts2po - Qt Linguist .ts 변환도구
xliff2po -
XLIFF (
XML Localisation Interchange File Format) 변환도구
PO 도구들을 이용해 여러 가지 작업을 할 수 있습니다.
이 도구들은 번역 품질을 측정하거나 향상시키는데 유용한 도구들입니다.
-
-
-
pomerge - pofilter 로 추출된 파일을 원본 파일에 합치기
-
junitmsgfmt - msgfmt 실행 및 Hudson과 같은 통합 시스템에서의 사용을 위해 JUnit 타입으로 출력
tmserver - 번역 메모리(Translation Memory) 서버. JSON을 이용하여 HTTP를 통해 검색 가능
* poterminology - 기존 번역 파일에서 용어집을 위한 단어 추출
pocount -
PO,
XLIFF, 또는 다른 형식의 번역 파일 내의 단어, 문자열 수 확인
-
posegment -
PO 파일이나
XLIFF 파일을 문장 단위로 분리. 문장 단위의 번역메모리(translation memory)를 만들때 사용
poswap - 원본 언어로 영어대신 다른 언어를 사용
poclean - tw4win 지시자를 제거함으로써 지저분한 파일(Trados/Wordfast)에서 깨끗한 파일 생성
PO 파일을 편집하거나 PO 파일을 이용해 작업하는데 사용되는 스크립트들입니다. 이들은 파이썬으로 만들어진 도구들과 달리 bash로 만들어졌습니다. 이것들 중 일부는 Toolkit 1.0 버전에 포함되었습니다. 하지만 그 외는 수동으로 설치해야 합니다.
-
phase - 작업, 보내기, 확인 등의 단위로 분리된 프로젝트의 관리
pocompendium - 다양한 형태의
PO 파일 생성(예: 여러 개의
PO 파일을 하나의
PO 파일로 합치기)
-
-
-
-
posplit -
PO 파일을 번역, 미번역, 모호한 번역 파일로 분리