- 설치 가이드
- 사용자 가이드
- 변환 도구
- 관리자 가이드
- 오픈소스 라이선스 번역 절차
- 참고 문헌
오픈소스의 한글화에서 사용되는 다양한 번역 형식간의 변환을 지원하는 Translate Toolit을 정리 한다.
다운로드 : http://sourceforge.net/project/showfiles.php?group_id=91920&package_id=97082
라이센스 : GPL
플랫폼 : Python
설치 가이드
다운로드 사이트에서 "Translate-Toolkit-1.3.0-setup.exe" 파일을 다운로드 한다.
"Translate-Toolkit-1.3.0-setup.exe"를 실행한 후 "Next"를 선택하여 설치를 시작 한다.

설치 폴더를 지정 한다.

윈도우에서 시작 메뉴에 표시될 폴더 명을 지정 한다.

"Install" 버튼을 선택하여 실제로 설치를 한다.

시작 메뉴에서 "Translate Toolkit Command Prompt"를 찾아 실행하면 Translate Toolkit을 실행할 수 있는 DOS 창이 표시된다. 여기서 명령어를 통해 각종 변환을 할 수 있다.

사용자 가이드
변환 도구
PO (Portalble Object) 변환 도구
{| cellspacing="1" cellpadding="1" border="1" width="100%"
|-
|width="40%" bgcolor="cyan" align="center" valign="middle"|From
|width="20%" bgcolor="cyan" align="center" valign="middle"|다국어 포맷 |width="40%" bgcolor="cyan" align="center" valign="middle"|To |- |align="center"|xliff2po
|align="center"|'''XLIFF (XML Localisation Interchange File Format)''' |align="center"|po2xliff
|- |align="center"|prop2po
|align="center"|Java property file (.properties) |align="center"|po2prop
|- |align="center"|moz2po
|align="center"|모질라 .properties 와 .dtd |align="center"|po2moz
|- |align="center"|oo2po
|align="center"|오픈오피스 SDF |align="center"|po2oo
|- |align="center"|csv2po
|align="center"|Comma Separated Value (CSV) |align="center"|po2csv
|- |align="center"|html2po
|align="center"|HTML |align="center"|po2html
|- |align="center"|ical2po
|align="center"|iCalendar file converter (v1.2) |align="center"|po2ical
|- |align="center"|ini2po
|align="center"|Windows INI file |align="center"|po2ini
|- |align="center"|php2po
|align="center"|PHP localisable string |align="center"|po2php
|- |align="center"|rc2po
|align="center"|Windows Resource .rc (v 1.2) |align="center"|po2rc
|- |align="center"|tiki2po
|align="center"|TikiWiki language.php |align="center"|po2tiki
|- |align="center"|ts2po
|align="center"|Qt Linguist .ts |align="center"|po2ts
|- |align="center"|txt2po
|align="center"|Plain text |align="left"|po2txt -t a.txt b.po c.txt
a.txt에 b.po를 적용하여 c.txt를 생성 align="center" align="center" align="center" - align="center" align="center" align="center" - align="center" align="center" align="center" - align="center" align="center" align="center" - align="center" align="center" align="center" } XLIFF (XML Localisation Interchange File Format) 변환 도구
{| cellspacing="1" cellpadding="1" border="1" width="100%"
|-
|width="40%" bgcolor="cyan" align="center" valign="middle"|From
|width="20%" bgcolor="cyan" align="center" valign="middle"|다국어 포맷 |width="40%" bgcolor="cyan" align="center" valign="middle"|To |- |align="center"|po2xliff
|align="center"|'''PO (Portable Object)''' |align="center"|xliff2po
|- |align="center"|oo2xliff
|align="center"|오픈오피스 SDF |align="center"|xliff2oo
|- |align="center"|odf2xliff
|align="center"|OpenDocument (ODF) |align="center"|xliff2odf
|}TBX (TermBase eXchange) 변환 도구
{| cellspacing="1" cellpadding="1" border="1" width="100%"
|-
|width="40%" bgcolor="cyan" align="center" valign="middle"|From
|width="20%" bgcolor="cyan" align="center" valign="middle"|다국어 포맷 |width="40%" bgcolor="cyan" align="center" valign="middle"|To |- |align="center"|csv2tbx
|align="center"|Comma Separated Value (CSV) |align="center"| |}
관리자 가이드
오픈소스 라이선스 번역 절차
GNU GPL 2.0을 기준으로 번역 절차를 설명 한다.
오픈소스 라이선스의 원본을 받아 License_GPL_2.0.txt를 생성 한다.
License_GPL_2.0.txt을 GPL_2.0.txt로 변환 한다.
PO 파일 생성시 msgid를 구분하기 위해서 빈줄을 사용 한다.
하나의 문장을 구분하기 위해서 ".", ";", ":"을 사용 한다.
GPL_2.0.txt 파일을 GPL_2.0.po로 변환 한다.
txt2po -P GPL_2.0.txt GPL_2.0.po
생성된 GPL_2.0.po 헤더 정보를 수작업으로 보완 한다.
poedit를 사용하여 PO 파일을 번역 한다.
번역한 PO 파일을 사용하여 GPL_2.0.txt를 번역 한다.
po2txt -t GPL_2.0.txt GPL_2.0.po GPL_2.0_ko_KR.txt
번역된 GPL_2.0_ko_KR.txt로 한글화된 오픈소스 라이선스 파일(License_GPL_2.0_ko_KR.txt)를 작성 한다.