번역본 파일 포맷 도움말

직접 만든 성경 파일을 준비하는 방법입니다. 전체 도움말이나 JSON 예제를 복사하고, 마크다운 문서로 저장할 수 있어요.

1. 파일 가져오기

새 파일은 UTF-8로 저장한 .json을 권장합니다. 아래 예제의 본문을 원하는 내용으로 바꾸세요. 번역본 관리에서 파일을 고르고 설치 전 이름과 언어를 확인합니다. 마크다운 도움말 자체는 번역본 파일이 아닙니다.

2. 최소 JSON

Bible은 대문자로 적는 필수 키입니다. 각 행은 [책 번호, 장, 절, 본문 문자열]입니다. 장과 절은 양의 정수이며, 본문은 따옴표로 감싼 문자열입니다. 책 번호 대신 영어 책 이름(예: Genesis)도 가능합니다. 일부 책·장만 있어도 가져올 수 있습니다.

{
  "Bible": [
    [
      1,
      1,
      1,
      "Verse text 1"
    ],
    [
      1,
      1,
      2,
      "Verse text 2"
    ]
  ]
}

3. 선택 메타데이터

meta는 선택 사항이며 metadata도 같은 뜻으로 읽습니다. formatVersion은 현재 1입니다. id는 고유 식별자이며 이미 설치된 같은 ID는 교체됩니다. name은 표시 이름, lang은 언어 코드, direction은 ltr 또는 rtl입니다. 설치 전 확인 화면에서 정보를 수정할 수 있습니다. 설명은 description, 긴 소개는 intro, 역자·연도는 author·year, 출처·권리는 source·copyright에 적습니다. nameScheme은 protestant, catholic, kjv를 사용하며 정경·절 체계는 별도 canon으로 선언합니다. 판 정보는 version, 본문 기호의 의미는 markupPolicy, 책 이름은 bookNames로 지정할 수 있습니다.

{
  "meta": {
    "formatVersion": 1,
    "id": "MY-BIBLE",
    "name": "My Bible",
    "lang": "en",
    "direction": "ltr",
    "nameScheme": "protestant",
    "canon": {
      "canon": "protestant66",
      "versification": "kjv"
    }
  },
  "Bible": [
    [
      1,
      1,
      1,
      "Verse text 1"
    ]
  ]
}

4. 여러 절이 한 본문인 경우

본문은 첫 절에 한 번만 적고, sourceVerseGroups를 Bible과 같은 루트에 둡니다. 아래 예제에서 14절 본문을 다시 넣으면 안 됩니다. 범위는 같은 장의 연속된 절이어야 하며 겹칠 수 없습니다.

{
  "Bible": [
    [
      2,
      25,
      13,
      "Combined text of verses 13 and 14"
    ]
  ],
  "sourceVerseGroups": {
    "2:25:13": [
      13,
      14
    ]
  }
}

5. 책 번호

아래 번호는 파일의 고정 ID입니다. 가톨릭 책 순서에 맞춰 기존 번호를 다시 매기지 마세요. 추가 본문은 에스테르(17)와 다니엘(27)에 넣고, 추가 책은 67–73을 사용합니다. 이름 체계와 정경은 서로 별개입니다.

번호책
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아모스
31오바댜
32요나
33미가
34나훔
35하박국
36스바냐
37학개
38스가랴
39말라기
40마태복음
41마가복음
42누가복음
43요한복음
44사도행전
45로마서
46고린도전서
47고린도후서
48갈라디아서
49에베소서
50빌립보서
51골로새서
52데살로니가전서
53데살로니가후서
54디모데전서
55디모데후서
56디도서
57빌레몬서
58히브리서
59야고보서
60베드로전서
61베드로후서
62요한일서
63요한이서
64요한삼서
65유다서
66요한계시록
67토빗기
68유딧기
69지혜서
70집회서
71바룩서
72마카베오기 상권
73마카베오기 하권

6. SDB 및 자주 생기는 오류

.sdb는 SQLite 파일이며 Bible 테이블의 book, chapter, verse(정수)와 btext(문자열) 열을 사용합니다. 임의의 SQLite·PDF·Word 파일은 이 형식과 다릅니다. JSON에는 주석과 마지막 쉼표를 넣지 마세요. Bible 키 누락, 본문이 배열이 아닌 경우, 장·절이 문자열인 경우, 잘못된 meta 또는 겹치는 묶음 절은 가져오기 오류의 원인이 됩니다. 저장한 예제를 .md가 아닌 .json 파일로 가져오세요.

예시 파일 보기