What I will do on this
page is break down the process into a number of phases. Please note
that in the e-Sword structure, a Bible file is a MS Access database
ending in the extension of *.bbl. It basically has a record in this
database per verse in the whole Bible, with fields for book, chapter,
and verse.
Format
of a BBL (e-Sword Bible File Format)
A BBL is a simple
Microsoft Access file format with the extension of BBL. Note that these
can be password protected, although this protection is very easily
broken. If you want to see or work on a bbl, change the extension to
the Access database extension, mdb (Microsoft Jet DataBase).
In Access what you
will see is two tables. Modern database programs actually house many
files in a single "database" file. These are all in what is considered
a "container" file. That way you can keep the files together without
trying to keep track of which file goes with what when you copy and
backup stuff. But this is not necessary for you to understand at this
point, just information.
A BBL has 2 files,
both tables (databases). One is called "Bible" and
the other "Details".
"Details" File
Format - 6 fields, "Description" Text field,
"Abbreviation" Text field, "Comments" Text Field, "Font", "Apocrypha"
Logical (True/False), "Strongs" Logical (True/False).
Description
- is the tool tip popup screen text.
Abbreviation
- is the text for the tab in the Bible panel.
Comments -
is the fuller text of the e-Sword menu -> Bible->
Information. This should be where the copyright information goes in
your file.
Font
- is probably the default font for the display of the Bible
("DEFAULT") would be in English letters.
Apocrypha -
This Bible includes Apocrypha = .T. Logical True.
Strongs -
This Bible includes Strongs Numbers = .T. Logical True.
Note that this table
has only one record which contains information. I doubt if a second
record would appear anywhere if you added one.
"Bible" File
Format - 5 fields, "ID" Automatic Numeric
field, "Book" Numeric field, "Chapter" Numeric Field, "Verse" Numeric
Field, "Scripture" Memo field.
ID - an
automatically generated field with the record number, unused by esword.
Book -
Genesis is 1, etc.
Chapter -
Genesis chapter 1, is 1, etc.
Verses -
Genesis chapter 1, verse 1 is 1, etc.
Scripture -
the scripture text actually displayed.
There is not much
more to it. If you can program in Access, you just generate a file
fitting these fields, and according to the books, chapters, and verses
of the Bible, and then import the text. Strong's numbers appear to be a
fixed thing that if they are in the text (and you click .T. True on the
Details field "Strongs") then you will get these numbers in superscript
green.
The Bible Import
Programs below read a website or a file and generates the correct
tables and records and copies the verse content into each individual
record.
Problems with
Imports: Note that if you do not place a blank space at the beginning
of each Bible verse, e-Sword will not be able to search (find really is
the point here) words that begin verses. This is probably because
e-Sword searches are going to delete out the punctuation and search
"_(blank space) word_(blank space)". Just my guess here.
Also note that
e-Sword modules being Microsoft Access databases will read RTF
formatting codes in their memo fields (the text we see). Most of the
Bibles I have hacked to see how they work have NO RTF formatting so I
would not bank on it and put anything in RTF in the memo field.
If you are importing a
Bible, I assume that you have the copyright to an original product. If
not see Part B below. Basically you have the file in some kind of
format, and that is the key to importing it into the e-Sword Format.