Calibre

Создание книги для удобной работы с просмотрщиком сalibre¶

Просмотрщик calibre установит класс для корневого элемента. Поэтому можно написать правила CSS, применимые только к нему. Кроме того, просмотрщик установит следующие классы для элемента :

Set when using a dark color scheme

Set when using a light color scheme

Устанавливается в постраничном режиме

Устанавливается в потоковом режиме (без разбивки на страницы)

Наконец, вы можете использовать цвета цветовой схемы calibre через . Просмотрщик calibre определяет следующие переменные: –calibre-viewer-background-color`, и необязательно в цветовых темах, определяющих цвет ссылки.

Creating a service for the calibre server on a modern Linux system¶

You can easily create a service to run calibre at boot on a modern
(systemd)
based Linux system. Just create the file
with the contents shown below:

Unit
Description=calibre Content server
After=network.target

Service
Type=simple
User=mylinuxuser
Group=mylinuxgroup
ExecStart=/optcalibrecalibre-server "/path/to/calibre library folder"

Install
WantedBy=multi-user.target

Change and to whatever user and group you want
the server to run as. This should be the same user and group that own the files
in the calibre library folder. Note that it is generally not a good idea to
run the server as root. Also change the path to the calibre library
folder to suit your system. You can add multiple libraries if needed. See
the help for the command.

Now run:

sudo systemctl start calibre-server

to start the server. Check its status with:

sudo systemctl status calibre-server

To make it start at boot, run:

sudo systemctl enable calibre-server

Note

The calibre server does not need a running X server, but it does need
the X libraries installed as some components it uses link against them.

Note

The calibre server also supports systemd socket activation, so you can use
that, if needed, as well.

Managing user accounts from the command-line only¶

The calibre program has a nice section in Preferences to allow you
to manage user accounts for the server. However, if you want to run the
standalone server and cannot run the main calibre program on the same
computer/user account, you can also manage users using just the command-line.

You can manage user accounts using the option
to the standalone program. Suppose you want to store
the user database in the folder , then you create it
by running:

calibre-server --userdb srvcalibreusers.sqlite --manage-users

Just follow the prompts to create user accounts, set their permission, etc.
Once you are done, you can run the server as:

calibre-server --userdb srvcalibreusers.sqlite --enable-auth

Checkpoints¶

Checkpoints are a way to mark the current state of the book as “special”. You
can then go on to do whatever changes you want to the book and if you don’t like
the results, return to the checkpointed state. Checkpoints are automatically
created every time you run any of the automated tools described in the
previous section.

You can create a checkpoint via Edit → Create checkpoint. And go back
to a previous checkpoint with Edit → Revert to …

The check pointing functionality is in addition to the normal Undo/redo
mechanism when editing individual files. Checkpoints are particularly useful
for when changes are spread over multiple files in the book or when you wish to
be able to revert a large group of related changes as a whole.

Browser support¶

The new calibre server makes lots of use of advanced HTML 5 and CSS 3 features.
As such it requires an up-to-date browser to use. It has been tested on Android
Chrome and iOS Safari as well as Chrome and Firefox on the desktop.

The server is careful to use functionality that has either been already
standardised or is on the standards track. As such if it does not currently
work with your favorite browser, it probably will once that browser has caught
up.

If you are using a particularly old or limited browser or you don’t like to run
JavaScript, you can use the mobile view, by simply adding to the
server address.

Интеграция контент-сервера calibre с другими серверами¶

Здесь мы покажем вам, как интегрировать сервер контента calibre в другой сервер. Обычно для использования SSL или обслуживания библиотеки calibre как части более крупного сайта. Основной метод — запустить сервер calibre и настроить к нему обратный прокси с главного сервера.

Обратный прокси-сервер — это когда ваш обычный сервер принимает входящие запросы и передает их серверу calibre. Затем он считывает ответ от сервера calibre и пересылает его клиенту. Это означает, что вы можете просто запустить сервер calibre как обычно, не пытаясь тесно интегрировать его с вашим основным сервером.

Самая простая конфигурация — выделить полноценный виртуальный хост серверу calibre. В этом случае запустите сервер calibre как:

calibre-server

Теперь настройте виртуальный хост на вашем основном сервере, например, для nginx:

http {
    client_max_body_size 64M;  # needed to upload large books
}

server {
    listen :80;
    server_name myserver.example.com;

    location  {
        proxy_pass http//127.0.0.18080;
    }
}

Или для Apache:

LoadModule proxy_module modulesmod_proxy.so
LoadModule proxy_http_module modulesmod_proxy_http.so

<VirtualHost *80>
    ServerName myserver.example.com
    AllowEncodedSlashes On
    ProxyPreserveHost On
    ProxyPass "/"  "http://localhost:8080/"
</VirtualHost>

Панель живого предпросмотра¶

Просмотр файла дает обзор различных файлов внутри. Панель живого предпросмотра показывает изменения, которые вы вносите в реальном времени (с задержкой в одну или две секунды). При редактировании файлов HTML или CSS панель предварительного просмотра обновляется автоматически, чтобы отразить ваши изменения. Когда вы перемещаете курсор в редакторе, панель предварительного просмотра будет отслеживать его местоположение, показывая вам соответствующее местоположение в книге. Щелчок на панели предварительного просмотра приведет к тому, что курсор в редакторе будет расположен над элементом, который вы щелкнули. Если щелкнуть ссылку, указывающую на другой файл в книге, этот файл будет автоматически открыт в панели редактирования и предварительного просмотра.

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

Панель предварительного просмотра показывает, как будет выглядеть текст при просмотре. Тем не менее, панель предварительного просмотра не является заменой для фактического тестирования вашей книги в реальном устройстве чтения. Он более и менее способен, чем настоящий читатель. Он будет лучше переносить ошибки и небрежную разметку, чем большинство устройств для чтения. Также не будут отображаться поля страницы, разрывы страниц и встроенные шрифты, которые используют псевдонимы имен шрифтов. Используйте панель предварительного просмотра, пока вы работаете над книгой, но как только вы закончите, просмотрите её в реальном устройстве чтения или программном эмуляторе.

Примечание

Панель предварительного просмотра не поддерживает встроенные шрифты, если имя шрифта внутри файла шрифта не совпадает с именем в правиле CSS @font-face. Вы можете использовать инструмент Проверить книгу для быстрого поиска и исправления таких проблемных шрифтов.

Как пользоваться Calibre

После запуска программы Calibre открывается окно «Calibre». В верхней части окна программы расположено меню с кнопками для управления программой.

Работа с программой Calibre начинается с кнопки «Добавить книги». В программу следует добавить книги для создания электронной библиотеки, и для начала использования программы.

Ниже панели меню располагается поле «Поиск» для быстрого поиска книг в библиотеке. После ввода названия произведения, потребуется нажать на кнопку «Пуск!», или по-другому, нажать для этого на клавиатуре на кнопку «Enter». Рядом с полем поиска, расположена кнопка для сброса быстрого поиска.

Электронные книги, в библиотеку, можно добавлять поодиночке, выбирая отдельные электронные книги в открывшемся окне Проводника.

Если нажать на стрелку рядом с кнопкой Добавить книги», то из контекстного меню можно выбрать нужный вариант добавления книг в библиотеку.

В программе Calibre можно настроить автоматическое добавление электронных книг в создаваемую библиотеку.

Основным режимом добавления книг в библиотеку является групповое добавление книг из выбранных директорий. Программа будет копировать книги, и выбранные электронные книги будут добавляться в библиотеку.

Добавленные в библиотеку книги, будут отражены в виде списка. По каждой книге, добавленной в библиотеку, можно просмотреть ее данные — «Название», «Автор(ы)», «Дата» добавления в библиотеку, «Размер (МБ)», «Оценка», «Теги», «Серия».

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

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

После того, как я добавил электронную книгу в библиотеку, она попала в список книг библиотеки. В правом боковом поле отображается информация о добавленной электронной книге. Здесь отображается изображение обложки (если такое изображение есть), формат книги, серия, теги, месторасположение книги в библиотеке, и ее краткое описание (если такое описание уже имеется).

Следующая кнопка «Редактировать метаданные» позволяет упорядочить использование библиотеки с помощью тегов. Электронным книгам присваиваются определенные теги, например, по жанрам, для более удобного использования библиотеки.

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

Для редактирования метаданных книги необходимо нажать на книгу правой кнопкой мыши, и в контекстном меню выбрать нужный вариант действий — «Редактировать метаданные» => «Редактировать метаданные индивидуально».

После этого откроется окно «Редактирование метаданных», для редактирования метаданных выбранной электронной книги. В этом окне вы можете поменять метаданные электронной книги, добавить новые теги, удалить уже имеющиеся, добавить свое описание к книге, или оставить свой комментарий.

Используя кнопки «Предыдущая» и «Следующая», в нижней части окна, можно перемещаться между книгами, которые были добавлены в библиотеку. После изменений метаданных нужно нажать на кнопку «ОК».

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

В программе Calibre можно просматривать добавленные в библиотеку книги. Для этого необходимо нажать на кнопку «Просмотр». После этого откроется окно программы E-book Viewer, которая устанавливается вместе с программой Calibre.

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

Программа просмотрщик открывает книги не всех форматов, которые поддерживает программа Calibre. Не поддерживаемые просмотрщиком форматы, открываются с помощью программ установленных в вашей операционной системе, для просмотра файлов конкретного формата.

Среда разработки под macOS¶

Примечание

Вы также должны получить исходный код calibre отдельно, как описано выше.

Установите calibre обычным образом, используя предоставленный .dmg. Затем откройте Терминал и перейдите в ранее проверенную папку кода calibre, например:

cd Userskovidworkcalibre

calibre — это папка, содержащая подпапки src и resources. Инструменты командной строки calibre находятся внутри пакета приложений calibre, в , вы должны добавить эту папку в переменную среды PATH, если вы хотите легко запускать инструменты командной строки.

Следующий шаг — создание сценария bash, который установит для переменной среды абсолютный путь к папке src при запуске calibre в режиме отладки.

Создайте простой текстовый файл:

#!/bin/sh
export CALIBRE_DEVELOP_FROM="/Users/kovid/work/calibre/src"
calibre-debug -g

Сохраните этот файл как , затем установите ему права доступа так, чтобы он мог выполняться:

chmod +x usrbincalibre-develop

Как только вы это сделали, запустите:

calibre-develop

The Live CSS panel¶

The Live CSS panel shows you all the style rules that apply to the
tag you are currently editing. The name of tag, along with its line number in
the editor are displayed, followed by a list of matching style rules.

It is a great way to quickly see which style rules apply to any tag. The view
also has clickable links (in blue), which take you directly to the location
where the
style was defined, in case you wish to make any changes to the style
rules. Style rules that apply directly to the tag, as well as rules that are
inherited from parent tags are shown.

The panel also shows you what the finally calculated styles for the tag are.
Properties in the list that are superseded by higher priority rules are shown
with a line through them.

You can enable the Live CSS panel via View → Live CSS.

Содействовать переводу calibre

calibre поддерживает перевод пользовательского интерфейса. Посмотреть список языков, на которые доступны переводы, можно
здесь. Если перевод на ваш язык
неполон/отсутствует, вы можете поучаствовать в переводе с помощью простого веб-интерфейса.
Для этого сначала создайте аккаунт в Transifex,
затем щёлкните по своему языку на этой странице.
Нажмите кнопку«Присоединиться к команде». Как только вашу кандидатуру одобрят, просто щёлкните по языку, на который хотите переводить
здесь, а далее кнопку «Перевести»
чтобы приступить к переводу.

Как вариант, вы можете скачать файл PO, чтобы переводить офлайн,
воспользовавшись ссылкой «Скачать файл для перевода» вместо кнопки
«Перевести». Отредактировав файл PO в любимой программе перевода,
загрузите его, нажав на ссылку «Загрузить файл»
(немного ниже ссылки «Скачать файл для перевода»).

ЧаВо по переводу

Что делать с символами «&»?Символы «&» обозначают сочетание клавиш.
Например, строка «&Title» означает, что соответствующий элемент графического интерфейса доступен
нажатием сочетания клавиш «Alt+T» (работает только в Windows/Linux).
Поэтому при переводе оставляйте символ «&», если возможно, перед той же буквой, если нет, перед любой подходящей буквой.

Как поступать с выражениями «%A_Word»?Символ «%» и слово справа от него
(без пробела между знаком процента и словом) обозначают слово, которое будет заменено кодом.
Поэтому, когда столкнётесь с таким символом и прилипшим к нему словом (например: %default), не изменяйте их.
Сохраните их такими же, как в переводимом предложении. Аналогично для последовательностей %s или %d: оставьте их как есть. Наконец, выражения
типа %(some_word)s также следует оставить без изменений.

Что делать с конструкциями ?Не переводите: это заменители.
Вместо них код подставит фактическое содержимое.

Что делать со строками с датой, например dd MMM yyy?Их не следует переводить.

Что делать со специальной разметкой при переводе Руководства пользователя?
Руководство пользователя написано на языке reStructuredText.
Вы увидите много таких конструкций, как . Здесь
Часть — это разметка, как HTML-теги. Вы должны только
перевести текст с обратными кавычками

Особое внимание следует уделять ссылкам следующих форм:

— здесь ничего переводить не надо.

— здесь нужно перевести только «Некий текст».

нужно заменить на :doc:`generated/код_вашего_языка/something`. Например, станет для немецкого.

Как мне протестировать свой перевод?Сначала нужно скачать файл .po для вашего языка
отсюда.
Проверить его можно, задав переменную окружения CALIBRE_TEST_TRANSLATION с путём к загруженному .po файлу.
Затем запустите calibre как обычно

Перевод «Руководства пользователя» так, в настоящий момент, проверить нельзя.

Советы по отладке¶

Python — это динамически типизированный язык с отличными возможностями для самоанализа. Ковид написал код ядра calibre без единого использования отладчика. Существует много стратегий для отладки кода calibre:

Это любимый способ отладки Ковида. Просто вставьте операторы печати в интересующие места и запустите вашу программу в терминале. Например, вы можете запустить графический интерфейс из терминала как:

calibre-debug -g

Точно так же вы можете запустить просмотрщик электронных книг как:

calibre-debug -w pathtofiletobeviewed

Редактор электронных книг может быть запущен как:

calibre-debug -t pathtobeedited

Вы можете вставить следующие две строки кода, чтобы начать интерактивный сеанс Python в этой точке:

from calibre import ipython
ipython(locals())

При запуске из командной строки запускается интерактивный интерпретатор Python с доступом ко всем локально определенным переменным (переменным в локальной области). Интерактивная подсказка даже имеет завершение TAB для свойств объекта, и вы можете использовать различные возможности Python для самоанализа, такие как , , и т. д.

Вы можете использовать встроенный отладчик Python (pdb) в качестве удаленного отладчика из командной строки. Сначала запустите удаленный отладчик в интересующем вас месте кода calibre, например:

from calibre.rpdb import set_trace
set_trace()

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

Теперь откройте терминал или командную строку и используйте следующую команду для запуска сеанса отладки:

calibre-debug -c "from calibre.rpdb import cli; cli()"

Прочитать о том, как использовать отладчик Python, можно в .

Примечание

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

Примечание

Отладчик Python не может обрабатывать несколько потоков, поэтому вы должны вызывать set_trace один раз для потока, каждый раз с другим номером порта.

Можно использовать встроенный отладчик в вашей любимой среде разработки Python, если он поддерживает удаленную отладку. Первый шаг — добавить проверку calibre src в PYTHONPATH в вашей среде IDE. Другими словами, папка, которую вы установили как CALIBRE_DEVELOP_FROM выше, также должна находиться в PYTHONPATH вашей IDE.

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

Accessing the Content server from other devices¶

There are two types of remote device access that you will typically need. The
first, simpler kind is from within your home network. If you are running
calibre on a computer on your home network and you have also connected your
other devices to the same home network, then you should be easily able to
access the server on those devices.

After starting the server in calibre as described above, click the
Connect/share button again. Instead of the Start Content
server action, you should see a Stop Content server action
instead. To the right of this action will be listed an IP address
and port number. These look like a bunch of numbers separated by periods. For
example:

Stop Content server 192.168.1.5, port 8080

These numbers tell you what address to use to connect to the server in your
devices. Following the example above, the address becomes:

http//192.168.1.58080

The first part of the address is always the next part is the IP
address, which is the numbers before the comma and finally we have the port
number which must be added to the IP address with a colon (). If you are
lucky, that should be all you need and you will be looking at the
calibre libraries on your device. If not, read on.

Среда разработки под Linux¶

Примечание

Вы также должны получить исходный код calibre отдельно, как описано выше.

calibre в основном разработан на Linux. У вас есть два варианта настройки среды разработки. Вы можете установить бинарный файл calibre как обычно и использовать его в качестве среды выполнения для разработки. Этот подход аналогичен тому, который используется в Windows и macOS. Кроме того, вы можете установить calibre из исходных кодов. Инструкции по настройке среды разработки из исходного кода находятся в файле INSTALL в дереве исходного кода. Здесь мы рассмотрим использование двоичного файла в качестве среды выполнения, что является рекомендуемым методом.

Установите calibre с помощью бинарного установщика. Затем откройте терминал и перейдите в ранее проверенную папку кода calibre, например:

cd homekovidworkcalibre

calibre — это папка, содержащая подпапки src и resources.

Следующий шаг — установка переменной среды CALIBRE_DEVELOP_FROM = абсолютный путь к папке src. Итак, следуя приведенному выше примеру, это будет /home/kovid/work/calibre/src. Как установить переменные среды, зависит от вашего дистрибутива Linux и используемой оболочки.

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

echo $CALIBRE_DEVELOP_FROM

Установка этой переменной окружения означает, что calibre теперь будет загружать весь свой код Python из указанного места.

Это всё! Теперь вы готовы взломать код calibre. Например, откройте файл в вашем любимом редакторе и добавьте строку:

print ("Hello, world!")

Контрольные точки¶

Контрольные точки — это способ пометить текущее состояние книги как «особенное». Затем вы можете продолжить вносить любые изменения в книгу и, если вам не нравятся результаты, вернитесь к состоянию контрольной точки. Контрольные точки создаются автоматически при каждом запуске любого из автоматизированных инструментов, описанных в предыдущем разделе.

Вы можете создать контрольную точку через Правка →  Создать контрольную точку. И вернитесь к предыдущей контрольной точке с помощью Правка →  Вернуться к…

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

Поддержка браузеров¶

В новом сервере calibre широко используются расширенные функции HTML 5 и CSS 3. Таким образом, для использования требуется современный браузер. Он был протестирован в Android Chrome и iOS Safari, а также в Chrome и Firefox на рабочем столе

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

Если вы используете особенно старый или ограниченный браузер или вам не нравится запускать JavaScript, вы можете использовать представление mobile, просто добавив к адресу сервера.

Обзор Calibre

Если вам нужно организовать библиотеку электронных книг, то Caliber является отличным решением. Вы можете сортировать материалы по автору, языку, рейтингу, формату, серии, издателю и тегам. Метаданные для книг можно загрузить из интернета или настроить самостоятельно. Также можно создавать библиотеки книг и выполнять с ними различные действия: копировать, удалять, переименовывать и восстанавливать.

Калибре позволяет просматривать электронные книги. Она полностью поддерживает оглавление, закладки, CSS, справочный режим, печать, поиск, копирование, многостраничный просмотр и встроенные шрифты.

Помимо этого программа способна конвертировать медиафайлы разных форматов. Вы можете преобразовать данные в FB2, EPUB, XML, CSV, MOBI, PDF, DOCX, HTML, ODT и т.д. При выполнении преобразования приложение сохраняет исходное форматирование и контент в неизменном виде.

Софт может синхронизировать книги с мобильными устройствами. Также он может загружать новости с определенных веб-сайтов и преобразовывать данные в электронную книгу.

У вас есть возможность скачать Calibre бесплатно на русском языке онлайн с официального сайта разработчика. Для ее использования не требуется покупка лицензии или ежемесячной подписки.

Среда разработки под Windows¶

Примечание

Вы также должны получить исходный код calibre отдельно, как описано выше.

Установите calibre обычным образом, используя установщик Windows. Затем откройте командную строку и перейдите в ранее проверенную папку кода calibre. Например:

cd C\Users\kovid\work\calibre

calibre — это папка, содержащая подпапки src и resources.

Следующий шаг — установка переменной среды CALIBRE_DEVELOP_FROM = абсолютный путь к папке src. Итак, следуя приведенному выше примеру, это будет . по настройке переменных среды в Windows.

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

echo %CALIBRE_DEVELOP_FROM%

Установка этой переменной окружения означает, что calibre теперь будет загружать весь свой код Python из указанного места.

Это всё! Теперь вы готовы взломать код calibre. Например, откройте файл в вашем любимом редакторе и добавьте строку:

print ("Hello, world!")

в верхней части файла. Теперь запустите команду calibredb. Самая первая строка вывода должна быть .

Достоинства и недостатки

Calibre поддерживает все нужные драйвера для установки и работы на электронных книгах многих известных производителей, включая Pocketbook или Amazon Kindle.

Создать и использовать электронную библиотеку можно на мобильных устройствах под управлением iOS и Android.

Непосредственно из Calibre пользователь может передать книгу на другую технику, преобразовать в иной формат, создать свою уникальную обложку.

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

Возможности Calibre значительно расширяются при использовании дополнительных плагинов.

В приложении можно создавать пользовательские закладки, помещать книги в избранное, сортировать издания.

Программа поддерживает наиболее известные форматы: RAR, PDF, DOCX, TXT и многие другие.

Книги можно помещать в архив, чтобы прочитать их в последующем.

К библиотеке допускается предоставить доступ другим читателям.

Через Calibre можно просматривать свежие новости из СМИ. Существует возможность настроить фильтр и установить график загрузки информации из Сети.

Приложение кроссплатформенное, его можно установить в среде Windows, Android, iOS.

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

Функционал

  • Синхронизация с облачными хранилищами данных литературы. При этом утилита подгружает списки уже имеющихся книг, сортирует их, убирает дубликаты.
  • Предоставляет краткое описание выбранной книжки и визуализирует обложку.
  • Позволяет скачать на устройство ту литературу, которую вы отметили.
  • Открывает для чтения файлы в формате .PDF-, .DOC-, .TXT-, .HTML-, .FB2-, .RTF-, .ePUB-.
  • Принимает данные с тачскрина и переводит движение пальцев в определенную команду навигации.
  • Запоминает читаемую страницу и автоматически открывает ее при обращении к нужному документу.
  • Вносит в файл изменения и запоминает их (среди них не только редактирование формата, шрифта, но и исправление мета-данных и правка самого текста).
  • Проводит конвертацию файла в нужный вам формат.
  • «Расшаривает» книги, которые вы добавили, в указанные вами социальные сети.

Contributing translations to calibre

calibre has support for translating its user interface. You can see the list of languages for which translations exist
here. If the translations for your language
are incomplete/missing, you can contribute the translations using a simple web-based interface.
To do so first create an account in Transifex,
then click on your language in this page.
Click on the «Join Team» button. Once you have been approved, simply click on the language you want to translate
here and use the «Translate Now» button
to contribute your translations.

Alternatively you can download the PO file to do your translations offline
by using the «Download for translation» link instead of the «Translate
Now»
button. You can edit the PO file using your favorite translation software
and when you are done, upload the file by clicking the «Upload file»
link (which is just below the «Download for translation» link).

Translations FAQ

  • What to do with the & symbols?The & symbols denote a keyboard shortcut.
    So for example the string «&Title» means that the corresponding GUI element can be accessed
    with the keyboard shortcut «Alt+T» (this only works on Windows/Linux).
    So in your translation leave the & symbol before the same letter if possible, or some other suitable letter.
  • What to do with the «%A_Word» characters?The % character and a word to the right of it
    (no space between the percentage sign and the word), denotes a word that will be replaced by the code.
    So when encountering this symbol and a word right next to it (example: %default), don’t change it.
    Keep it as is in the translated sentence. Similarly for sequences like %s or %d, leave them as is. Finally, sequences
    like %(some_word)s should also be left unchanged.
  • What to do with constructs?These are placeholders and must not be translated. They
    will be replaced with actual content by the code.
  • What to do with date strings like dd MMM yyy?These must be left untranslated.
  • What to do with the special markup when translating the User Manual?
    The User Manual is written in reStructuredText.
    You will see many constructs like . Here the
    part is markup, like HTML tags. You should only
    translate the text within the backticks. Particular care must be taken with links, of the following forms:

    • Here nothing must be translated.
    • Here only «Some text» must be translated.
    • Should be replaced by :doc:`generated/your_language_code/something`. For example becomes in German.
  • How do I test my translations?First you need to download a .po file for your language from
    here.
    You can test your .po file by setting the environment variable CALIBRE_TEST_TRANSLATION to the path of the downloaded .po file.
    Then run calibre as normal. Currently, it is not possible to test the User Manual translations.

Выводы статьи

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

Похожие публикации:

  • Print Friendly & PDF — сохранить веб-страницу в PDF в удобном для чтения виде
  • Sumatra PDF — бесплатный просмотрщик PDF
  • STDU Viewer — просмотр и чтение электронных книг и документов
  • Hamster Free Ebook Converter для конвертирования книг в другие форматы
  • ICE Book Reader Pro — программа для чтения книг на компьютере
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector