All of the data on this website is available for download for your own usage. It is seperated into two different types of data. The first type contains the book translations, while the second type contains the dictionaries that have been created.
Both types of data are provided in JSON. This is just to make using the data easy. Programming languages often include tools to parse JSON.
The data available to download here is updated once daily. A book is only added to this data if the translation for it has been completed. At the moment there are 180 book translations and 129 dictionaries.
Book Translations (180)
The book translations have filenames in the format
Within the file, you will find an object that contains the structure
The title of this book
The author of this book
The original language of this book
The translation language that this file contains
An array of Section objects. These are the sections from the index of this book.
An array of Sentence objects. These are all of the sentences found within this book
Each index of the sectionData contains a block of data corresponding to a section in the book. A Section object contains the structure
A unique integer that Sentence and Section objects reference as their parent.
The title for this section.
An integer that references a parent section. If this is null, then the parent section is the book.
The order that this section is found within the book in relation to the section's parent.
Each index of the sentenceData contains a block of data corresponding to a sentence in the book. A Sentence object contains the structure
The actual content of the sentence
The content of the translation
The id of the section that is the parent of this sentence.
The order that this sentence appears in this section in relation to other sentences in this section.
The test group that contains all sentences and tests related to this sentence. A test group most often acts as a paragraph, so this can also be assumed to be an order for paragraphs in the book.
The order of this sentence in relation to other sentences inside of a test group.
The order of this sentence in relation to all of the other sentences in this book
While the dictionaries have their filenames in the format
Within these files, there is an object in the format
The language for which this dictionary is intended. Words that need a translation can be looked up in this language
The words looked up using the language above are translated into this language
An array of DictionaryItem objects that provide translations for words in this dictionary
For each index in the dictionaryItems array, there is a DictionaryItem object with the structure
A word from the language
The translation of that word in the translation language.