파비의 매일매일 공부기록

Thonny - 오픈소스 프로젝트 한글 번역 #6 본문

Side Project (완료)/Thonny 번역 프로젝트 (2021)

Thonny - 오픈소스 프로젝트 한글 번역 #6

fabichoi 2021. 4. 4. 23:30

드디어 한글 번역 진행도를 100%로 만들었다.

금방 끝날 줄 알았던 일인데.. 역시 차일피일 미루다 보니 꽤나 오래 걸린 것 같다.

 

내가 만든 PO 파일로

Thonny를 로컬에 컴파일해서 적용해보는 걸 시도해봤다.

 

github.com/thonny/thonny/wiki/Running-from-the-source

상기 링크에 있는 instruction을 따라갔으나.. 역시나 실패.

실패 원인은 tkinter라는 module이 설치가 안돼서 문제였다.

 

brew install tcl-tk라는 걸 설치하면 되는데

문제는 pyenv를 사용할 경우, tcl-tk가 먼저 설치되어 있고 환경 변수들을 설정해줘야 제대로 tkinter 모듈을 불러올 수 있다.

 

현재 big sur에서는 pyenv 에서 파이썬 예전 버전(3.9 이전) 설치 시도 시에 설치가 안 되는 이슈들이 좀 있다.

환경 변수 바꾸고 lib들의 commit 버전을 바꾸는 등의 꼼수를 쓰면 되긴 하는데.. 귀찮아서 그냥 3.9.1을 새로 설치했다.

설치하기 전에 아래와 같이 환경 변수를 지정해 줘야 하는 것 같다.

export PATH="/usr/local/opt/tcl-tk/bin:$PATH"

export LDFLAGS="-L/usr/local/opt/tcl-tk/lib"

export CPPFLAGS="-I/usr/local/opt/tcl-tk/include"

export PKG_CONFIG_PATH="/usr/local/opt/tcl-tk/lib/pkgconfig"

export PYTHON_CONFIGURE_OPTS="--with-tcltk-includes='-I$(brew --prefix tcl-tk)/include' \ --with-tcltk-libs='-L$(brew --prefix tcl-tk)/lib -ltcl8.6 -ltk8.6'"

blog.lanzani.nl/2020/install-tkinter-macos/(참조)

 

설치 후 python -m thonny를 실행하면! 짜잔~ Thonny가 실행된다.

 

아직 번역 안된 부분을 찾았다. (내가 오늘 수정한 텍스트들이 아직 적용이 안됨)

이제 POEditor에서 PO, MO 파일로 내가 수정한 파일을 Export 하고

thonny/locale/ko-KR/LC_MESSAGES에 thonny.mo, thonny.po로 파일을 덮어씌워 준다.

그러고 나서 다시 thonny를 실행하면 다음과 같이 번역이 적용된 걸 볼 수 있다.

 

이다음으로는 번역 파일에 대한 PR(Pull Request)를 하려고 했으나..

github.com/thonny/thonny/blob/master/docs/translate.md

상기에 main contributor가 남겨놓은 가이드에는 

Translations will be pulled from POEditor before each release, no need to create a PR.

(매 릴리즈마다 번역 파일은 자동으로 POEditor에서 받아오기 때문에 PR을 만들 필요는 없다.)

고 해서 괜히 번거롭게 하기 싫어서 이번 번역 프로젝트는 이것으로 마친다.

반응형
Comments