Hilfe zum Bibeldateiformat

Bereite eine eigene Bibeldatei vor. Kopiere die Anleitung oder das JSON-Beispiel, oder speichere die Anleitung als Markdown.

1. Datei importieren

Verwende für neue Dateien UTF-8 und .json. Ersetze den Beispieltext durch deinen Text. Wähle Datei in der Übersetzungsverwaltung und prüfe vor der Installation Name und Sprache. Diese Markdown-Anleitung ist keine Bibeldatei.

2. Minimales JSON

Bible ist erforderlich und beachtet Großschreibung. Jede Zeile ist [Buch-ID, Kapitel, Vers, Text]. Kapitel und Vers sind positive Ganzzahlen, Text steht in Anführungszeichen. Statt der ID ist auch ein englischer Buchname wie Genesis möglich. Einzelne Bücher oder Kapitel sind erlaubt.

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

3. Optionale Metadaten

meta ist optional; metadata ist ein Alias. Die aktuelle formatVersion ist 1. id ist dauerhaft: Eine installierte Übersetzung mit gleicher ID wird ersetzt. name ist der Anzeigename, lang der Sprachcode und direction ist ltr oder rtl. Prüfe diese vor der Installation. description ist der Titel, intro eine Einführung, author und year Autor und Jahr, source und copyright Herkunft und Rechte. nameScheme erlaubt protestant, catholic oder kjv; Kanon und Verszählung werden separat in canon erklärt. Weitere Felder sind version, markupPolicy für Textzeichen und bookNames für Buchnamen.

{
  "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. Zusammengefasste Verse

Speichere den Text einmal beim ersten Vers. sourceVerseGroups steht auf derselben Ebene wie Bible. Füge im Beispiel keine weitere Textzeile für Vers 14 hinzu. Gruppen müssen innerhalb eines Kapitels fortlaufend sein und dürfen sich nicht überschneiden.

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

5. Buch-IDs

Dies sind feste Datei-IDs. Nummeriere bestehende Bücher nicht nach der katholischen Anzeige um. Zusätze zu Ester und Daniel gehören zu 17 und 27; weitere Bücher nutzen 67–73. Buchnamen und Kanon sind getrennte Einstellungen.

IDBuch
11. Mose
22. Mose
33. Mose
44. Mose
55. Mose
6Josua
7Richter
8Rut
91. Samuel
102. Samuel
111. Könige
122. Könige
131. Chronik
142. Chronik
15Esra
16Nehemia
17Ester
18Hiob
19Psalmen
20Sprüche
21Prediger
22Hohelied
23Jesaja
24Jeremia
25Klagelieder
26Hesekiel
27Daniel
28Hosea
29Joel
30Amos
31Obadja
32Jona
33Micha
34Nahum
35Habakuk
36Zefanja
37Haggai
38Sacharja
39Maleachi
40Matthäus
41Markus
42Lukas
43Johannes
44Apostelgeschichte
45Römer
461. Korinther
472. Korinther
48Galater
49Epheser
50Philipper
51Kolosser
521. Thessalonicher
532. Thessalonicher
541. Timotheus
552. Timotheus
56Titus
57Philemon
58Hebräer
59Jakobus
601. Petrus
612. Petrus
621. Johannes
632. Johannes
643. Johannes
65Judas
66Offenbarung
67Tobit
68Judith
69Wisdom
70Sirach
71Baruch
721 Maccabees
732 Maccabees

6. SDB und häufige Fehler

Eine .sdb ist SQLite mit Tabelle Bible, Ganzzahlspalten book, chapter, verse und Textspalte btext. Beliebige SQLite-, PDF- oder Word-Dateien sind ein anderes Format. JSON darf keine Kommentare oder abschließenden Kommas enthalten. Fehlendes Bible, keine Array-Liste, Zahlen als Zeichenfolgen, ungültiges meta oder überlappende Gruppen führen zu Importfehlern. Speichere das Beispiel als .json, nicht .md.

Beispieldateien ansehen