오픈소스의 한글화에서 사용되는 다양한 번역 형식간의 변환을 지원하는 Translate Toolit을 정리 한다.


설치 가이드


  • 다운로드 사이트에서 "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
  • po2txt -t a.txt b.po c.txt
  • a.txt에 b.po를 적용하여 c.txt를 생성 |- |align="center"|symb2po |align="center"|Symbian-style |align="center"|po2symb |- |align="center"|web2py2po |align="center"|web2py |align="center"|po2web2py |- |align="center"|pot2po |align="center"|PO Template |align="center"|  |- |align="center"|  |align="center"|Wordfast Translation Memory |align="center"|po2wordfast |- |align="center"|  |align="center"|TMX (Translation Memory Exchange) |align="center"|po2tmx |}
  • 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)를 작성 한다.


참고 문헌


공유하기