聖書ファイル形式のヘルプ
自分で作った聖書ファイルの準備方法です。説明全体やJSON例をコピーし、Markdown文書として保存できます。
1. ファイルの読み込み
新しいファイルにはUTF-8の.jsonを推奨します。例の本文を自分の文章に置き換え、翻訳管理のファイルから選び、インストール前に名前と言語を確認します。このMarkdown説明自体は聖書データではありません。
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 | Tobit |
| 68 | Judith |
| 69 | Wisdom |
| 70 | Sirach |
| 71 | Baruch |
| 72 | 1 Maccabees |
| 73 | 2 Maccabees |
6. SDBとよくある間違い
.sdbはSQLiteファイルで、Bibleテーブルに整数のbook、chapter、verseと文字列のbtext列が必要です。任意のSQLite、PDF、Wordファイルとは異なります。JSONにコメントや末尾のカンマを入れないでください。Bibleの欠落、配列でない節一覧、文字列の章・節番号、不正なmeta、重複範囲は読み込みエラーの原因です。例は.mdではなく.jsonで保存してください。