Ajuda do formato de arquivos bíblicos

Prepare seu próprio arquivo. Copie a ajuda ou o exemplo JSON, ou salve a ajuda como documento Markdown.

1. Importar um arquivo

Para novos arquivos use .json em UTF-8. Substitua o texto do exemplo pelo seu. Escolha Arquivo na gestão de traduções e confira nome e idioma antes de instalar. Esta ajuda Markdown não é um arquivo bíblico.

2. JSON mínimo

Bible é obrigatório e diferencia maiúsculas. Cada linha é [ID do livro, capítulo, versículo, texto]. Capítulo e versículo são inteiros positivos; texto é uma string entre aspas. Um nome inglês como Genesis pode substituir o ID. Livros ou capítulos parciais são aceitos.

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

3. Metadados opcionais

meta é opcional; metadata é um alias. O formatVersion atual é 1. id é permanente: uma tradução instalada com o mesmo ID é substituída. name é o nome exibido, lang o código do idioma e direction é ltr ou rtl. Confira antes de instalar. description é o título, intro a apresentação, author e year autor e ano, source e copyright origem e direitos. nameScheme aceita protestant, catholic ou kjv; declare cânone e numeração separadamente em canon. Outros campos incluem version, markupPolicy para símbolos e bookNames para nomes dos livros.

{
  "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. Versículos agrupados

Guarde o texto uma vez no primeiro versículo. Coloque sourceVerseGroups no mesmo nível de Bible. Não acrescente outra linha para o versículo 14 do exemplo. Os grupos devem ser consecutivos no mesmo capítulo e não se sobrepor.

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

5. IDs dos livros

São IDs fixos do arquivo. Não renumere os livros conforme a ordem católica de exibição. Adições a Ester e Daniel pertencem a 17 e 27; livros adicionais usam 67–73. Nomes e cânone são configurações separadas.

IDLivro
1Gênesis
2Êxodo
3Levítico
4Números
5Deuteronômio
6Josué
7Juízes
8Rute
91 Samuel
102 Samuel
111 Reis
122 Reis
131 Crônicas
142 Crônicas
15Esdras
16Neemias
17Ester
18Jó
19Salmos
20Provérbios
21Eclesiastes
22Cânticos
23Isaías
24Jeremias
25Lamentações
26Ezequiel
27Daniel
28Oseias
29Joel
30Amós
31Obadias
32Jonas
33Miqueias
34Naum
35Habacuque
36Sofonias
37Ageu
38Zacarias
39Malaquias
40Mateus
41Marcos
42Lucas
43João
44Atos
45Romanos
461 Coríntios
472 Coríntios
48Gálatas
49Efésios
50Filipenses
51Colossenses
521 Tessalonicenses
532 Tessalonicenses
541 Timóteo
552 Timóteo
56Tito
57Filemom
58Hebreus
59Tiago
601 Pedro
612 Pedro
621 João
632 João
643 João
65Judas
66Apocalipse
67Tobit
68Judith
69Wisdom
70Sirach
71Baruch
721 Maccabees
732 Maccabees

6. SDB e erros comuns

Um .sdb é SQLite com tabela Bible, colunas inteiras book, chapter, verse e coluna de texto btext. Um SQLite qualquer, PDF ou Word não segue este formato. JSON não aceita comentários ou vírgulas finais. Falta de Bible, lista que não seja array, números como strings, meta inválido ou grupos sobrepostos causam erro. Salve o exemplo como .json, não .md.

Ver arquivos de exemplo