MyPaint 0.9의 PO파일 한글화 질문

오늘 아침에 이런 메일이 왔습니다.

[quote:1yll884n]We are now in string freeze for MyPaint 0.9.0, and we ask that all
translators update their translations before Sunday 24th of October
(just under 2 weeks). Sooner is better. If you are unable to do this,
please tell us so that others get a chance to finish the work. Send
the patches or updated po files to me or to this list. Thank you very
much for your help!

In addition a beta release leading up to MyPaint 0.9.0 has been
released, see the announcement: http://mypaint.intilinux.com/?p=428

PS: Remember to update the pot and po files using scons before
starting translation ;)


Regards Jon Nordby - http://www.jonnor.com[/quote:1yll884n]

간단하게 MyPaint 0.9 버젼이 나왔고 새로운 번역이 필요 하다는 내용입니다(아마도) 문제는 제가 프로그레머가 아니라서 0.9버젼에 새로 추가된 영단어를 제가 번역 하수 없다는 것이지요… 지금까지는 다른 사람이 작업 한 파일을 2중번역 했거든요… 메일에는 그냥 업데이트 하라는 데 어쩌라는 지원… 검색을 해도 도통 정보를 찾을 수 없네요…

po파일 업데이트 방법을 알고 싶습니다.

제가 poedit 만 써봐서 이것으로 합니다.

  1. po 파일과 pot 파일을 내려받습니다.

  2. po 파일을 엽니다.
    [attachment=1:2ezyufqo]Screenshot-Poedit.png[/attachment:2ezyufqo]

  3. po 파일을 pot 파일로 업데이트를 합니다.
    [attachment=0:2ezyufqo]Screenshot-Poedit1.png[/attachment:2ezyufqo]

  4. 번역을 하고 po 파일을 보내줍니다.

친절한 답변 감사합니다. 그런데 해당 pot 파일을 찾기 힘드네요 어쩌면 존재하지 않는 듯 싶습니다. 0.9소스를 받았지만 pot파일은 찾을 수 없더군요… 웹을 뒤져 보고 있지만 언어의 장벽은 정말로 높습니다. 하하하

Q. pot파일 없이 업데이트는 불가능한가요?

Q. 그리고 pot파일이 어떤 용도인지 정확히 알고 싶습니다.

po폴더에 SConscript가 있는 걸로 보아서는 이걸로 대충 어떻게 하라는 것 같은데 아 망햇어요…

소스에 있는 po 는 업데이트가 이미 완료된 파일입니다.
번역만 하시면 됩니다.

Q.
A. pot 는 따지자면 번역을 전혀 하지 않은 po 와 같습니다.
최신 pot 를 구하지 못 했을 경우, 다른 나라 언어용 최신 po 를 구해서
po 를 확장자만 pot로 바꾸어서 기존 po 파일을 업데이트 해도 됩니다.

그냥 nn_NO가 지고 최신화 하면 되겟군요…

nn_NO도 최신의 어언팩은 아니더군요… 지금0.9 인데 저 언어 파일은 0.8.2네요 ㅠㅠ

scons를 이용해 pot를 생성하라고 나왔는데 scons이용 하는 것은 복잡한가요…

소스파일을 내려받았습니다.

po 폴더의 Readme 에서

[code:2hs54z94]== New translation ==
To start a new language, generate only the template mypaint.pot with:
scons translate=pot[/code:2hs54z94]

요래 하라고 해서
시냅틱에서 scons 를 설치 후, 소느의 폴더로 들어가
터미널에서 [code:2hs54z94]scons translate=pot[/code:2hs54z94] 를 입력하니 필요한 것을 알려줍니다.
그래서 python-dev, libglib2.0-dev, libpng12-dev, swig, git 를 설치했습니다.

마지막 scons translate=pot 입력시에는 git 저장소 뭐시기가 없다해서

그냥 [code:2hs54z94]git clone git://gitorious.org/mypaint/mypaint.git[/code:2hs54z94] 로 저장소를 복사했습니다.

그리고 복사한 폴더로 들어가 scons translate=pot 를 입력하니 만들어졌습니다.

========== 여기까지가 제가 pot 파일을 만들 때까지 했던 과정입니다 ======

만든 pot 도 첨부합니다.
[attachment=1:2hs54z94]mypaint.pot.zip[/attachment:2hs54z94]

Poedit 로 번역하신다면
Catalog -> Settings 에서
[attachment=0:2hs54z94]Screenshot-Settings.png[/attachment:2hs54z94]
[b:2hs54z94]버전[/b:2hs54z94]과 맨 아래 [b:2hs54z94]복수형[/b:2hs54z94]도 그림처럼 고쳐주시면 됩니다.

floor님 만들어 주셔서 감사합니다. 다음 번에는 혼자서도 해결하도록 공부해 보겠습니다. 윈도우 버젼으로 해볼려고 했는데 윈도우 버젼은 상당히 구형이더라고요 블랜더하고 같이 깔아 놓은 파이썬을 인식 못하더라는… 애초에 운영체제가 64bit인게 문제인듯 싶지만 …

오랜만에 우분투 10.10를 깔아보니 좋네요.

복수 형은 검색해보니 알겠더군요…(시간 다위에 복수 형이 있어서) 러시아 언어 파일 보고 대충 빼꼈쓰기는 했습니다. ㅎㅎ

floor님 덕분에 빠르게 끝났습니다. 금요일까지 테스트한 다음 개발자에게 메일로 전송 할 듯 싶습니다.

개발자에게 문의한 매일을 보니 POT파일 못 만들면 안해도 된다네요 번역을 동결해도 꼭 그대로 반영되는 것은 아니라고… 헐~ "그래도 최신인 게 좋잖아…" 라는 생각

베타 다운로드

http://mypaint.intilinux.com/?p=428

floor님이 알려주신대로 pot파일 생성을 시도 해보 았습니다.

필요한 패키지를 시넵스틱으로 설치한 후 저장소를 가져와 해당 폴더에서 pot파일 생성을 시도 했으나 알 수 없는 이유로 실패 했습니다.

[quote:bc69liid]administrator@ubuntu:~/mypaint$ scons translate=pot
scons: Reading SConscript files …
Building for python2.6
swig -o mypaintlib_wrap.cpp -noproxydel -python -c++ mypaintlib.i
python generate.py
Checked brushsettings.hpp
git grep --full-name --files-with-matches "^from gettext import" … | sort > POTFILES.in
intltool-update -g mypaint --pot
sh: intltool-update: not found
scons: *** Error 127
administrator@ubuntu:~/mypaint$ [/quote:bc69liid]

왜 안돼는 건가요…

실행한 환경은 우분투 10.10 64bit 환경입니다.

inittool 없다는 에러인고보니

[code:2s91s6xv]sh: intltool-update: not found[/code:2s91s6xv]

설치하고 하면 되겠는데요

[code:2s91s6xv]sudo apt-get install intltool[/code:2s91s6xv]

changmin811님 감사합니다. 설치하고 시도 해보니 POT파일이 생성 되었습니다. 앞으로는 버젼업때마다 빠르게 번역이 가능해 질것 같습니다.