티스토리 뷰

IT 일반

토터스깃 번역 수정하기

야라바 2015. 10. 1. 23:38
728x90

토터스깃의 한국어 적용과(한글 환경으로 토터스깃 사용하기 참조) 함께 사용중에 아직 번역이 진행되지 않은 부분을 만나면(2015년 10월 1일 현재 1.8.15.0 버전의 한국어 번역 진행률은 94%) 웹상에서(https://www.transifex.com/projects/p/tortoisegit/ 참조) 번역팀의 팀원으로 참여해서 작업을 진행할 수도 있지만 사전에 자신의 개발 환경에서 번역을 진행해서 테스트할 수 있는 방법도 있습니다.


위의 그림과 같이 번역이 미비된 부분에 대해서 직접 수정해서 일단 사용해 보고 싶다면 우선 두가지가 준비되어야 합니다. 첫번째는 번역을 위한 번역 파일 원본(*.po)이고 다른 하나는 번역을 적용하기 위한 언어 DLL파일입니다. 우선 번역 파일 원본은 위에서 언급한 transifex.com에 회원 가입한 다음 https://www.transifex.com/lznuaa/tortoisegit/language/ko_KR/에서 한국어 번역 파일 원본을 받을 수 있습니다. transifex.com 회원 가입은 네이버 아이디 로그인이나 DAUM 아이디 로그인 처럼 구글아이디 로그인으로 간편하게 무료로 가입할 수 있습니다. 웹상에서 번역을 진행하려면 팀원의 참여해야 하지만 번역 파일 원본은 팀원이 아니어도 다운로드 받을 수 있습니다.


위의 화면은 "[PO]Tortoise.pot" 링크를 클릭한 상태로 "Download for use" 링크를 클릭하면 "for_use_tortoisegit_tortoisepot_ko_KR.po"의 이름으로 파일을 다운로드 받을 수 있습니다.


위의 그림은 다운로드 받은 번역 파일 원본을 jEdit로(회사에서도 쓸수있는 텍스트 편집기 jEdit 참조) 열어본 화면입니다. UTF-8 인코딩으로 작성한 단순한 텍스트 파일이므로 msgstr "" 처럼 번역이 없는 곳에 적절한 번역을 삽입하거나, 기존 번역을 자신의 의도에 맞도록 수정할 수 있습니다.


두번째로 준비할 요소는 언어 DLL파일로 토터스깃을 다운로드 받은 곳에서(https://download.tortoisegit.org/tgit/) 원본 버전과 동일한 "TortoiseGit-LanguageDlls*" 형태의 파일을 다운로드 받습니다. 

다운로드 받은 파일의 확장자는 *.7z로 7-Zip 프로그램이 설치되어 있지 않다면 기업에서도 사용할 수 있는 압축 프로그램 7-Zip를 참조해서 설치합니다.


7-Zip 프로그램으로 다운로드 파일을 압축해제 하면 위의 그림과 같은 내용을 확인할 수 있습니다. 번역 파일 원본을 확보해서 필요한 부분을 편집하고 언어 DLL이 준비되었다면 위의 그림에서 확인할 수 있듯이 언어 DLL과 함께 배포되는 ResText.exe를 활용해서 수정한 번역을 적용해 볼 수 있습니다.

우선 편집한 번역 파일을 언어 DLL이 위치한 폴더로 이동시키고 아래의 화면과 같이 콘솔창을 열고 해당 폴더로 이동합니다.

언어 DLL파일들과 ResText.exe와 번역 파일이 함께 있는 것이 확인되었으면 아래의 명령을 입력합니다.

restext apply TortoiseProcLang.dll TortoiseProc1042.dll for_use_tortoisegit_tortoisepot_ko_KR.po
restext apply TortoiseMergeLang.dll TortoiseMerge1042.dll for_use_tortoisegit_tortoisepot_ko_KR.po
restext apply TortoiseIDiffLang.dll TortoiseIDiff1042.dll for_use_tortoisegit_tortoisepot_ko_KR.po
restext apply TortoiseGitUDiffLang.dll TortoiseGitUDiff1042.dll for_use_tortoisegit_tortoisepot_ko_KR.po
restext apply TortoiseGitBlameLang.dll TortoiseGitBlame1042.dll for_use_tortoisegit_tortoisepot_ko_KR.po


위의 그림은 적용 명령을 수행한 결과입니다. 파일명에 있는 1042는 한국어 코드를 의미하고 결과로 생성되는 5개의 1042 코드가 들어간 파일은 C:\Program Files\TortoiseGit\Languages 폴더에 복사하면 됩니다. 한글팩을 설치한 상태에서 새롭게 생성한 DLL 파일을 복사하면 사용중이라는 경고와 함께 복사 실패할 수 있는데 이런 경우에는 설정창에서 사용언어를 영어로 바꾼다음 시스템을 재가동시키거나 로그오프후 다시 로그인하여 복사하면 됩니다.


위의 그림은 수정한 번역을 적용한 결과입니다.

728x90
댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함