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.
| ID | Buch |
|---|---|
| 1 | 1. Mose |
| 2 | 2. Mose |
| 3 | 3. Mose |
| 4 | 4. Mose |
| 5 | 5. Mose |
| 6 | Josua |
| 7 | Richter |
| 8 | Rut |
| 9 | 1. Samuel |
| 10 | 2. Samuel |
| 11 | 1. Könige |
| 12 | 2. Könige |
| 13 | 1. Chronik |
| 14 | 2. Chronik |
| 15 | Esra |
| 16 | Nehemia |
| 17 | Ester |
| 18 | Hiob |
| 19 | Psalmen |
| 20 | Sprüche |
| 21 | Prediger |
| 22 | Hohelied |
| 23 | Jesaja |
| 24 | Jeremia |
| 25 | Klagelieder |
| 26 | Hesekiel |
| 27 | Daniel |
| 28 | Hosea |
| 29 | Joel |
| 30 | Amos |
| 31 | Obadja |
| 32 | Jona |
| 33 | Micha |
| 34 | Nahum |
| 35 | Habakuk |
| 36 | Zefanja |
| 37 | Haggai |
| 38 | Sacharja |
| 39 | Maleachi |
| 40 | Matthäus |
| 41 | Markus |
| 42 | Lukas |
| 43 | Johannes |
| 44 | Apostelgeschichte |
| 45 | Römer |
| 46 | 1. Korinther |
| 47 | 2. Korinther |
| 48 | Galater |
| 49 | Epheser |
| 50 | Philipper |
| 51 | Kolosser |
| 52 | 1. Thessalonicher |
| 53 | 2. Thessalonicher |
| 54 | 1. Timotheus |
| 55 | 2. Timotheus |
| 56 | Titus |
| 57 | Philemon |
| 58 | Hebräer |
| 59 | Jakobus |
| 60 | 1. Petrus |
| 61 | 2. Petrus |
| 62 | 1. Johannes |
| 63 | 2. Johannes |
| 64 | 3. Johannes |
| 65 | Judas |
| 66 | Offenbarung |
| 67 | Tobit |
| 68 | Judith |
| 69 | Wisdom |
| 70 | Sirach |
| 71 | Baruch |
| 72 | 1 Maccabees |
| 73 | 2 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.