Calibre - це вільно поширюване кроссплатформне додаток, здатне працювати як під Windows, так і в середовищі Linux і Mac OS X. Програма легка в управлінні як для новачків, так і для досвідчених користувачів. Додаток постійно оновлюється і підтримує безліч вхідних і вихідних форматів. Calibre дозволяє в один клік конвертувати fb2 в epub для читання на iPhone, iPod Touch і iPad. Також в ній є функція «відправити в основну пам'ять на пристрій» після чого книга з'являється на пристрої відразу на книжковій полиці. У ній можна і створювати книги з txt і багатьох інших форматів.
В принципі, рішення виду Calibre + Stanza можна вважати оптимальним для будь-якої Осі. Але за відсутності словника для Stanza доводиться шукати інші рішення, і найкраще з них - це Shortbook.
Програма Shortbook варто 4,99 $ в AppStore. Є також ShortBookLE (Library Edition) -безкоштовне видання програми, в якому можливість завантаження книг обмежена бібліотекою цього сайту. В іншому, в рамках однієї версії ці програми ідентичні. Спробувавши LE версію, я не замислюючись, придбав pro, і повірте, своїх грошей вона коштує.
В налаштуваннях сторінки ShortBook дуже мало від примхи і випадковості: поля такі як рекомендовано, обсяг тексту, що виводиться оптимальний, кнопка функціональна. Якщо Ви вважаєте інакше, просто прочитайте книгу за допомогою ShortBookLE, і вирішіть самі, було Вам комфортно чи ні.
Словники для Shortbook
Отже, перейдемо до найцікавішого, а саме як встановити та використовувати словник в Shortbook. Зі словниками для Shortbook все не так просто. як може здатися на перший погляд: справа в тому, що для програми потрібні словники у форматі xdxf. Відсутність вбудованого словника в програмі можна пояснити просто: словник інтегрувати - вирішувати питання з ліцензією. Мабуть з тих же причин був обраний цей відкритий формат:
XDXF (XML Dictionary Exchange Format) is a project to unite all existing open dictionaries and provide both users and developers with universal XML-based format, convertible from and to other popular formats like Mova, PtkDic, StarDict ...
Конвертація в XDXF
Зрозуміло, що в даній ситуації необхідно конвертувати наявні під рукою словники. Як исходника можна вибрати словники Lingvo або StarDict - кому що більше подобається. Припустимо, ми вибрали словники Lingvo. У цьому випадку нам необхідно:
1. lsd2dsl
У Wine (або Windows) запускаємо DslComp. як input вибираємо LSD, a в output ставимо на "DSL (Вихідні тексти)". На виході повинно вийти два файли: .dsl і .ann.
2. makedict
Для установки makedict в середовищі Linux його потрібно збирати з початкових кодів. Спочатку потрібно встановити cmake і підтягнути всі необхідні залежності:
Викачуємо власне вихідні makedict:
Переходимо в папку з файлами і збираємо в ній makedict
Ось і все: у нас в руках потужний інструмент для конвертації словників. Якщо ж збірка не вдалася і лається під час make або make install, значить недотягли все залежності - перевірте всі уважніше і почитайте INSTALL.
Після того як все буде готово, можна конвертувати словник dsl в формат xdxf:
При виконанні команди необхідно вказати атрибути -parser-option lang_from = FRE, без них Shortbook не побачить сконвертовані словник.
У Windows можна використовувати скрипт makedict.ехе, додаткові опції команди ті ж. Потрібно в консолі Windows (Пуск-Виконати-cmd-Enter) набрати:
3. Архівація
Архівуємо файл словника в zip. Далі - справа техніки: при додаванні файлу на пристрій програма «побачить» (за посиланням або в zip архіві) файл з розширенням xdxf. і відразу спробує його проіндексувати. Процес індексації триває досить довго, але потім слова шукаються досить швидко. До недоліків словника можна віднести так само невідформатований вид словникової статті.
Власне результат (словники для Shortbook):
Цікавого і захоплюючого читання!