티스토리 뷰

728x90

무료 성경 프로그램이고 내가 직접 빌드 가능한(성공한) 프로젝트를 찾다가 만난 것이 바이블타임(http://bibletime.info) 프로젝트입니다. QT기반으로 만든 프로그램이기 때문에 크로스 플랫폼으로 윈도우, 맥, 리눅스 모두에서 실행할 수 있었고 SWORD 기반으로 다양한 성경이나 주석을 쉽게 받을 수 있다는 장점이 있었지만 한국어를 지원하지 않고 있었습니다. 그래서 사용자 인터페이스부터 한국어를 지원할 수 있도록 번역을 시작해 보았습니다.

바이블타임 소스 코드를 내려받아 빌드를 성공하는 것까지는 생략하고 소스코드와 함께 컴퓨터에 QT가 설치되어 있으면 번역 작업은 문제가 없습니다. 번역을 위한 기초 파일은 bibletime/i19n/messages 디렉토리에 존재하는데 XML 형태의 bibletime_ui.ts 파일을 bibletime_ui_ko.ts로 복사해서 작업을 시작하면 됩니다. 도구를 가지고 번역하면 편리할 수는 있지만 텍스트 편집기로 작업해도 무방합니다.


위의 그림은 번역 기초 파일의 내용으로 <translation>태그에 <source> 태그에 있는 내용을 한국어로 번역하면 됩니다. 번역이 끝난 항목은 <translation>태그의 type="unfinished"를 제거하는 것으로 번역을 완료할 수 있습니다.


위의 그림은 한국어 번역을 진행한 상태입니다. 주의할 점은 UTF-8 인코딩을 사용하고 있기 때문에 UTF-8 인코딩을 지원하는 편집기를 사용하셔야 합니다.


바이블타임의 빌드 스크립트를 보면 bibletime/i19n/messages에 있는 *.ts 언어 파일을 QT 프레임워크의 lrelease.exe 도구를 통해서 런타임 시점에 사용하는 *.qm 파일로 전환하고 있습니다. 위의 그림은 -qm 옵션으로 lrelease.exe을 실행시킨 과정입니다. 도구가 *.ts를 분석하면서 type="unfinished" 속성을 통해서 몇 항목이 번역되고 몇 항목이 번역되지 않았는지를 표시해 줍니다. 


실제로 타이블타임을 설치한 폴더의 share/bibletime/locale 폴더에 각 언어의 *.qm파일이 존재하므로 이미 바이블타임을 설치하신 분이라면 아래의 파일을 다운로드 받아서 share/bibletime/locale에 복사하고 바이블타임을 재실행하면 한국어가 자동적으로 적용됩니다.


bibletime_ui_ko.qm


위의 파일을 설치 폴더(C:\Program Files\BibleTime) 아래 share/bibletime/locale에 복사합니다.



한국어가 적용된 바이블타임 실행화면입니다.



번역 파일은 바이블타임 깃허브에(https://github.com/bibletime/bibletime/issues) 올려두었으니 다음 버전에는 반영될것으로 기대합니다. 핸드북과 성경공부요령도 번역 했으면 좋을텐데 시간이 날런지......

728x90
댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/11   »
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
Total
Today
Yesterday