- 설치 가이드
- 사용자 가이드
- 변환 도구
- 관리자 가이드
- 오픈소스 라이선스 번역 절차
- 참고 문헌
오픈소스의 한글화에서 사용되는 다양한 번역 형식간의 변환을 지원하는 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"를 선택하여 설치를 시작 한다.
![설치 시작](img/TranslateToolkit install 01.png)
설치 폴더를 지정 한다.
![설치 폴더 지정](img/TranslateToolkit install 02.png)
윈도우에서 시작 메뉴에 표시될 폴더 명을 지정 한다.
![메뉴명 지정](img/TranslateToolkit install 03.png)
"Install" 버튼을 선택하여 실제로 설치를 한다.
![설치](img/TranslateToolkit install 04.png)
시작 메뉴에서 "Translate Toolkit Command Prompt"를 찾아 실행하면 Translate Toolkit을 실행할 수 있는 DOS 창이 표시된다. 여기서 명령어를 통해 각종 변환을 할 수 있다.
![명령창](img/TranslateToolkit install 05.png)
사용자 가이드
변환 도구
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)를 작성 한다.