Translate Toolkit & Pootle

Tools to help you make your software local

User Tools


The Translate Toolkit

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 변환 도구. 파이어폭스와 선더버스에서 사용
  • oo2po - 오픈오피스 SDF 변환도구 (oo2xliff 참조)
  • odf2xliff - 오픈 도큐먼트(ODF)를 XLIFF로 변환, 또는 반대로 변환
  • prop2po - 자바 속성 파일(.properties) 변환 도구
  • php2po - PHP 지역화 문자열 변환도구
  • sub2po - 다양한 자막 파일을 위한 변환 도구
  • txt2po - 일반 텍스트와 PO 간 변환도구
  • po2wordfast - Wordfast 번역 메모리(Translation Memory) 변환 도구
  • po2tmx - TMX (Translation Memory Exchange) 변환 도구
  • pot2po - PO 템플릿 파일(POT)을 PO 파일로 변환
  • csv2po - CSV 변환도구. 스프레드시트를 이용한 번역에 사용
  • csv2tbx - CSV 파일에서 TBX (TermBase eXchange) 파일 생성
  • html2po - HTML 변환 도구
  • ical2po - iCalendar 파일 변환 도구
  • ini2po - MS 윈도 INI 파일 변환 도구
  • json2po - JSON 파일 변환 도구
  • web2py2po - web2py 번역을 PO 형식으로 변환
  • rc2po - MS 윈도 리소스 .rc (C++ Resource Compiler) 변환도구 (v1.2)
  • symb2po - Symbian-style 번역을 PO 형식으로 변환
  • tiki2po - TikiWiki language.php converter
  • ts2po - Qt Linguist .ts 변환도구
  • xliff2po - XLIFF (XML Localisation Interchange File Format) 변환도구

도구들

PO 도구들을 이용해 여러 가지 작업을 할 수 있습니다.

품질 관리(Quality Assurance)

이 도구들은 번역 품질을 측정하거나 향상시키는데 유용한 도구들입니다.

  • poconflicts - 충돌이 나는 번역 메세지를 추출
  • pofilter - 몇 가지 테스트를 통해 PO 파일의 일반적인 오류 검출
  • pogrep - PO 파일에서 문자열 검색
  • pomerge - pofilter 로 추출된 파일을 원본 파일에 합치기
  • porestructure - poconflict 의 지시에 따라 po 파일 재구성
  • junitmsgfmt - msgfmt 실행 및 Hudson과 같은 통합 시스템에서의 사용을 위해 JUnit 타입으로 출력

다른 도구들

  • tmserver - 번역 메모리(Translation Memory) 서버. JSON을 이용하여 HTTP를 통해 검색 가능

* poterminology - 기존 번역 파일에서 용어집을 위한 단어 추출

  • pocount - PO, XLIFF, 또는 다른 형식의 번역 파일 내의 단어, 문자열 수 확인
  • podebug - 메세지에 문자열 디버그 추가
  • posegment - PO 파일이나 XLIFF 파일을 문장 단위로 분리. 문장 단위의 번역메모리(translation memory)를 만들때 사용
  • poswap - 원본 언어로 영어대신 다른 언어를 사용
  • poclean - tw4win 지시자를 제거함으로써 지저분한 파일(Trados/Wordfast)에서 깨끗한 파일 생성

스크립트

PO 파일을 편집하거나 PO 파일을 이용해 작업하는데 사용되는 스크립트들입니다. 이들은 파이썬으로 만들어진 도구들과 달리 bash로 만들어졌습니다. 이것들 중 일부는 Toolkit 1.0 버전에 포함되었습니다. 하지만 그 외는 수동으로 설치해야 합니다.

  • moz-l10n-builder - 기존 번역에서 모질라 XPI 생성 및 MS 윈도용 설치파일 재생성
  • phase - 작업, 보내기, 확인 등의 단위로 분리된 프로젝트의 관리
  • pocompendium - 다양한 형태의 PO 파일 생성(예: 여러 개의 PO 파일을 하나의 PO 파일로 합치기)
  • pocommentclean - PO 파일 내의 모든 번역자 주석 제거하기
  • pomigrate2 - 이전 PO 파일을 새 POT 파일로 이전
  • popuretext - POT 파일이 있는 디렉토리에서 모든 소스 텍스트 추출
  • poreencode - PO 파일을 새 문자셋으로 변환
  • posplit - PO 파일을 번역, 미번역, 모호한 번역 파일로 분리