* GnomeKorea 위키에 올리려 했으나 공사중이라 write 권한이 없어서 일단 여기에 끄적 
 = 프로그램 메세지 번역 준비하기 =
  * 먼저 시스템에 다음 패키지가 설치되어 있어야 한다.
   * cvs
   * intltool

  * 다음 명령으로 CVS에서 번역할 모듈을 내려받는다.
  {{{
$ export CVSROOT=:pserver:anonymous@anoncvs.gnome.org:/cvs/gnome
$ cvs login
Logging in to :pserver:anonymous@anoncvs.gnome.org:2401/cvs/gnome
CVS password: (여기서 그냥 엔터)
$ cvs -z3 co libgnome #(또는 번역할 모듈)
}}}

  * 만약 기존에 번역이 되어 있지 않다면 다음과 같이 po templete를 생성한다.
  {{{
$ cd libgnome/po

$ ls
CVS            bs.po     et.po  hr.po  mk.po  pl.po     sr@Latn.po  xh.po
ChangeLog      ca.po     eu.po  hu.po  ml.po  pt.po     sr@ije.po   yi.po
POTFILES.in    cs.po     fa.po  id.po  mn.po  pt_BR.po  sv.po       zh_CN.po
POTFILES.skip  cy.po     fi.po  is.po  ms.po  ro.po     ta.po       zh_TW.po
am.po          da.po     fr.po  it.po  nb.po  ru.po     th.po
ar.po          de.po     ga.po  ja.po  ne.po  rw.po     tr.po
az.po          el.po     gl.po  ko.po  nl.po  sk.po     tt.po
be.po          en_CA.po  gu.po  ku.po  nn.po  sl.po     uk.po
bg.po          en_GB.po  he.po  lt.po  no.po  sq.po     vi.po
bn.po          es.po     hi.po  lv.po  pa.po  sr.po     wa.po

$ intltool-update -P # libgnome.pot파일이 만들어진다.
}}}
  * 만들어진 pot파일을 번역한 다음 ko.po파일로 옮긴다.
  * ko.po파일이 있다면 다음과 같이 메세지 파일을 업데이트 할 수 있다.
  {{{
$ intltool-update ko # ko.po파일이 업데이트 된다.
}}}

 = 문서 번역 준비하기 =
  * gnome-doc-utils 를 설치하여야 한다.
  * 번역할 모듈은 위와 같이 cvs로 받는다.
  * 아래 명령으로 po templete파일을 만든다.
  {{{
$ cd epiphany/help
$ mkdir -p ko
$ xml2po -o ko/ko.po C/*.xml
}}}
  * 만약 이전에 번역해둔 po파일이 있으면 다음과 같은 명령으로 메세지를 업데이트 한다.
  {{{
$ cd epiphany/help/ko
$  xml2po -u ko.po ../C/*.xml
Merging translations for ko.po: ............................................. 완료.
번역된 메시지 0개, 번역되지 않은 메시지 445개.

}}}

 = 번역하기 =
  * 최준호님의 [http://www.kr.freebsd.org/~cjh/freetime/oss-hangul/pse199910/ 메시지의 국제화]를 참조하세요.
 = 번역 검사하기 =
  * 다음 명령어로 올바르게 번역되었는지 확인한다.
  {{{
$ msgfmt -v ko.po
번역된 메시지 223개.

$ msgfmt -c ko.po
}}}
  * [http://ko-po-check.kldp.net KPC]로 번역물의 단어선택이나 맞춤법이 올바른지 확인한다.
  {{{
$ ko-po-check ko.po
}}}

  * 번역물을 직접 설치해서 확인한다.
  {{{
$ msgfmt -o $prefix/share/locale/ko/LC_MESSAGES/libgnome.mo ko.po
}}}
 = 번역 올리기 =
  * [http://lists.kldp.net/mailman/listinfo/gnome-kr-hackers Gnome kr hackers]메일링에 가입해서 번역했다는 것을 알린다.
  * gnome cvs 커밋권한이 있는 분께 올려달라고 조른다.
   * 현재 gnome cvs권한이 있으신분 목록
    * [http://kldp.net/users/cwryu/ cwryu]님
    * [http://kldp.net/users/krisna/ krisna]님
    * [http://kldp.net/users/keizie/ kz]님

----
CategorySoftwareTool