상단

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

 

설치 가이드


 

  • "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"
    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)를 작성 한다.

 
 

참고 문헌


 
 

분류: 오픈소스 
한글화

최종 수정일: 2024-09-30 12:26:18

이전글 :
다음글 :