EPUB은 하나의 전자책 파일처럼 보이지만, 실제로는 XHTML, CSS, 이미지, 목차(OPF / nav) 등을 모아 놓은 ZIP 압축 파일입니다. 본문만 복사하여 기계 번역하면 장 구성, 각주, 후리가나(ルビ), 코드 블록 등이 무너지기 쉽습니다.
이 글에서는 자신이 권리를 가진 기술서나 문서를 자신을 위해 읽기 위해 구조를 유지한 채 온라인으로 번역하는 절차를 정리합니다.
-
번역할 권리가 있는지 확인한다. 구매했더라도 재배포나 공개는 별개의 문제이므로, 본인 독서에 한정한다.
-
고정 레이아웃(이미지 위주)인지, 리플로우형(본문이 XHTML)인지 확인한다. 텍스트 번역에는 후자가 적합하다.
-
목차, 각주, 샘플 코드를 남기고 싶은지 고려한다.
-
원래 EPUB을 다른 이름으로 백업한다. 번역 결과는 별도의 파일로 취급한다.
-
목차가 장별로 나뉘어 있는지 확인한다. 하나의 거대한 XHTML 파일이라면 오역을 수정할 부분이 찾기 어려울 수 있다.
-
고유명사의 대조표를 먼저 10개 정도 작성한다. 제품명, API명, 인물명이 장마다 흔들리는 것을 방지한다.
-
패키지 구조를 유지하는 번역에 시간을 투자한다. 브라우저에서 EPUB을 제공하고 번역된 EPUB을 받는 예시로 Translate EPUB이 있다.
-
출력물을 리더(Thorium Reader, Calibre, Apple Books 등)에서 열어 다음 사항들을 육안으로 확인한다.
- 목차에서 각 장으로 이동할 수 있는지
- 코드 블록이나 파일 경로가 번역되어 손상되지 않았는지
- 링크와 각주의 이동 위치
- 제목 레벨이 떨어지지 않았는지
| 증상 | 대처 방법 |
|---|
| 코드나 경로까지 번역됨 | 해당 블록만 원문으로 되돌린다. 명령어는 번역하지 않는다. |
| ... | |
전체를 수동으로 수정할 수 없을 때라도, 다음 3가지만 수정하면 실용적입니다.
- 서명과 각 장의 제목
- 'はじめに(서론)' 또는 '結論(결론)' 부분
- 번호가 매겨진 절차와 그 전후의 명령어
AI 번역은 초벌 번역으로는 빠릅니다. 하지만 수치, 옵션명, 부정어('할 수 없다'가 '할 수 있다'로 바뀌는 경우) 등은 오류가 발생하기 쉬우므로, 절차서는 명령어 주변이라도 원문과 대조하여 확인해야 합니다.
EPUB의 번역은 단순히 문장을 번역하는 것뿐만 아니라 ZIP 패키지 구조를 유지하는 작업이 모두 필요합니다. 권리 확인, 백업, 대조표 작성, 목차와 코드 추출물 확인 등의 순서로 진행하면, 브라우저 상의 결과물도 독서 자료로 활용할 수 있습니다. 구조를 무너뜨리지 않고 시도해 볼 수 있는 입구는 https://translateepub.com/ 입니다.