티스토리 뷰
무료 성경 프로그램이고 내가 직접 빌드 가능한(성공한) 프로젝트를 찾다가 만난 것이 바이블타임(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에 복사하고 바이블타임을 재실행하면 한국어가 자동적으로 적용됩니다.
위의 파일을 설치 폴더(C:\Program Files\BibleTime) 아래 share/bibletime/locale에 복사합니다.
한국어가 적용된 바이블타임 실행화면입니다.
번역 파일은 바이블타임 깃허브에(https://github.com/bibletime/bibletime/issues) 올려두었으니 다음 버전에는 반영될것으로 기대합니다. 핸드북과 성경공부요령도 번역 했으면 좋을텐데 시간이 날런지......
'성경 프로그램' 카테고리의 다른 글
바이블타임 도움말 번역 요령 (0) | 2016.09.13 |
---|---|
무료성경프로그램 바이블타임 한글 지원 버전 설치하기 - XP지원 (0) | 2016.09.02 |
무료 성경 프로그램 지포스 빌드하기 (0) | 2016.07.19 |
지포스 무료 성경 프로그램의 학습장 활용하기 (0) | 2016.06.16 |
주석, 사전, 책읽기를 독립 창으로 띄우기와 모듈 정보 (0) | 2016.06.14 |