BibleAddon (Чтение Библии)

Описание

Это дополнение загружает в память библейский текст из базы данных sqlite, а затем управляет им через графический интерфейс, позволяя читать по главам книгу Библии.

Запуск BibleAddon

Перейдите в меню NVDA, подменю “Инструменты” и выберите BibleAddon. NVDA произнесет “Загрузка Библии”. После загрузки дополнения вы окажетесь в многострочном текстовом поле только для чтения, содержащем стихи выбранной главы книги.

При первом запуске дополнения вы начнёте с книги Бытие, глава 1. В последующие разы оно будет запускаться с той главы книги, на которой вы остановились перед выходом из дополнения.

Примечание: Изначально этому дополнению не назначена комбинация клавиш для вызова. Чтобы назначить её, перейдите в меню NVDA, подменю “Настройки” и выберите “Жесты ввода”.

Как использовать

При первом открытии дополнения вы можете читать стихи первой главы книги Бытие с помощью стрелок вверх или вниз. При последующих открытиях вы будете читать стихи последней выбранной книги перед выходом из дополнения.

Если вы нажмёте клавишу “Tab” или “Табуляция” один раз, вы перейдёте к кнопке “Следующая”. Эта кнопка при нажатии переходит на одну главу вперёд в выбранной книге и снова позиционирует вас в текстовом поле с библейским текстом.

Если вы снова нажмёте Tab, вы окажетесь на кнопке “Предыдущая”. Эта кнопка при нажатии возвращает на одну главу назад в выбранной книге и снова позиционирует вас в текстовом поле с библейским текстом.

Если вы снова нажмёте Tab, вы окажетесь на кнопке “Выход”, которая при нажатии закрывает дополнение.

Находясь в текстовом поле для чтения библейского текста, вы можете использовать следующие сочетания клавиш:

Находясь в текстовом поле для чтения стихов, если вы хотите перейти к определённой главе текущей книги, нажмите клавишу “Shift” + “Tab”, а затем введите номер допустимой главы.

В целом, вы можете перемещаться по всему графическому интерфейсу с помощью Tab или Shift + Tab.

Графический интерфейс

Он имеет прямоугольную форму, шире, чем выше, и содержит 3 секции, организованные как заголовок, основная часть и подвал (одна под другой). Внутри каждой секции компоненты расположены горизонтально.

Первая секция содержит следующие объекты:

Эти объекты составляют панель поиска книги для чтения.

Вторая секция содержит только многострочное текстовое поле только для чтения, которое занимает всю доступную ширину, со всеми стихами, соответствующими выбранной книге.

Третья секция содержит следующие объекты:

Техническая информация

Дополнение на данный момент работает с протестантскими христианскими Библиями, которые содержат 66 книг, в отличие от католических христианских, которые состоят из 72 книг.

Библейский текст хранится в файле базы данных sqlite, который содержит 2 таблицы: одна называется Bible, а другая - Details. В таблице Bible находятся все стихи, содержащиеся в Библии из 66 книг - каждый стих представляет собой запись в таблице, в то время как в таблице Details есть только одна запись с дополнительной информацией об этой версии Библии.

С помощью sqlite3 из командной строки вы можете управлять файлом с расширением .bbl всеми командами, которые предлагает эта система управления базами данных. Всегда принимайте меры предосторожности, создавая резервную копию вашего .bbl файла перед манипуляциями через этот менеджер.

Стоит отметить, что текст или стихи хранятся вместе со специальными символами, которые придают формат RTF. По соображениям доступности не использовался виджет wx, поддерживающий этот формат, поэтому перед помещением текста в текстовое поле для чтения он обрабатывается для удаления, по возможности, всего форматирования RTF.

Это дополнение может читать Библию при условии, что файл базы данных sqlite имеет расширение .bbl и схема базы данных корректна. По умолчанию поставляется с Библией “Новый перевод живых” (Nueva traducción Viviente), имя файла которой - NTV.bbl.

Чтобы загрузить другую версию, вы должны перейти в папку BibleAddon, переместить файл NTV.bbl в другую папку, а затем скопировать .bbl файл, содержащий версию Библии, которую вы хотите читать. После этого необходимо перезапустить NVDA и снова загрузить дополнение.