From ab5f176f5802010ad8d6c487d1f5d5659ac1bb2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9?= <34818054+XZVB12@users.noreply.github.com> Date: Mon, 20 Jan 2020 01:45:37 +0400 Subject: [PATCH 1/6] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a3e05cd3..c5906262 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # About - +Fork of the project https://github.com/janeczku/calibre-web Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing [Calibre](https://calibre-ebook.com) database. *This software is a fork of [library](https://github.com/mutschler/calibreserver) and licensed under the GPL v3 License.* From 4c8f3f7bae1887bd0c8541eeb5d044f12b488e14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9?= <34818054+XZVB12@users.noreply.github.com> Date: Mon, 20 Jan 2020 01:46:41 +0400 Subject: [PATCH 2/6] Add files via upload --- cps/translations/ru/LC_MESSAGES/messages.mo | Bin 51125 -> 48460 bytes cps/translations/ru/LC_MESSAGES/messages.po | 829 +++++++++----------- 2 files changed, 382 insertions(+), 447 deletions(-) diff --git a/cps/translations/ru/LC_MESSAGES/messages.mo b/cps/translations/ru/LC_MESSAGES/messages.mo index 90f8e1423cf36acc49003d152dfc3ee79b1c2c06..99a96df2d500112675c4730d6f4c222ea5a24d41 100644 GIT binary patch literal 48460 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 v@k#VcTEMqVnux~i=OXfz3kYfuoE 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, 2017. # msgid "" msgstr "" -"Project-Id-Version: Calibre-Web\n" +"Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2020-01-12 13:57+0100\n" -"PO-Revision-Date: 2018-12-14 16:26+0300\n" -"Last-Translator: Pavel Korovin \n" +"POT-Creation-Date: 2019-12-08 10:07+0100\n" +"PO-Revision-Date: 2020-01-10 05:09+0400\n" +"Last-Translator: ZIZA\n" "Language: ru\n" "Language-Team: \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.7.0\n" +"X-Generator: Poedit 2.2.4\n" -#: cps/about.py:42 +#: cps/about.py:41 msgid "installed" -msgstr "" +msgstr "установлено" -#: cps/about.py:44 +#: cps/about.py:43 msgid "not installed" msgstr "не установлено" -#: cps/about.py:84 +#: cps/about.py:81 msgid "Statistics" msgstr "Статистика" -#: cps/admin.py:89 +#: cps/admin.py:90 msgid "Server restarted, please reload page" msgstr "Сервер перезагружен, пожалуйста, перезагрузите страницу" -#: cps/admin.py:91 +#: cps/admin.py:92 msgid "Performing shutdown of server, please close window" msgstr "Производится остановка сервера, пожалуйста, закройте окно" -#: cps/admin.py:110 cps/editbooks.py:410 cps/editbooks.py:419 -#: cps/editbooks.py:539 cps/editbooks.py:541 cps/editbooks.py:594 -#: cps/updater.py:446 cps/uploader.py:97 cps/uploader.py:108 +#: cps/admin.py:111 cps/updater.py:446 msgid "Unknown" msgstr "Неизвестно" -#: cps/admin.py:129 +#: cps/admin.py:130 msgid "Admin page" msgstr "Администрирование" -#: cps/admin.py:148 cps/templates/admin.html:115 +#: cps/admin.py:149 cps/templates/admin.html:102 msgid "UI Configuration" msgstr "Настройка интерфейса" -#: cps/admin.py:185 cps/admin.py:412 +#: cps/admin.py:181 cps/admin.py:403 msgid "Calibre-Web configuration updated" msgstr "Конфигурация Calibre-Web обновлена" -#: cps/admin.py:442 cps/templates/admin.html:114 +#: cps/admin.py:432 cps/templates/admin.html:101 msgid "Basic Configuration" msgstr "Настройки сервера" -#: cps/admin.py:465 cps/web.py:1093 +#: cps/admin.py:455 cps/web.py:1056 msgid "Please fill out all fields!" msgstr "Пожалуйста, заполните все поля!" -#: cps/admin.py:467 cps/admin.py:478 cps/admin.py:484 cps/admin.py:499 -#: cps/templates/admin.html:38 +#: cps/admin.py:457 cps/admin.py:468 cps/admin.py:474 cps/admin.py:489 +#: cps/templates/admin.html:35 msgid "Add new user" msgstr "Добавить пользователя" -#: cps/admin.py:476 cps/web.py:1318 +#: cps/admin.py:466 cps/web.py:1259 msgid "E-mail is not from valid domain" msgstr "E-mail не из существующей доменной зоны" -#: cps/admin.py:482 cps/admin.py:493 +#: cps/admin.py:472 cps/admin.py:483 msgid "Found an existing account for this e-mail address or nickname." msgstr "Для этого адреса электронной почты или логина уже есть аккаунт." -#: cps/admin.py:489 +#: cps/admin.py:479 #, python-format msgid "User '%(user)s' created" msgstr "Пользователь '%(user)s' добавлен" -#: cps/admin.py:509 +#: cps/admin.py:499 msgid "Edit e-mail server settings" msgstr "Изменить настройки e-mail сервера" -#: cps/admin.py:535 +#: cps/admin.py:525 #, python-format msgid "Test e-mail successfully send to %(kindlemail)s" msgstr "Тестовое письмо успешно отправлено на %(kindlemail)s" -#: cps/admin.py:538 +#: cps/admin.py:528 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Произошла ошибка при отправке тестового письма на: %(res)s" -#: cps/admin.py:540 -msgid "Please configure your e-mail address first..." -msgstr "" +#: cps/admin.py:530 cps/web.py:1039 +msgid "Please configure your kindle e-mail address first..." +msgstr "Пожалуйста, сначала настройте e-mail на вашем kindle..." -#: cps/admin.py:542 +#: cps/admin.py:532 msgid "E-mail server settings updated" msgstr "Настройки E-mail сервера обновлены" -#: cps/admin.py:571 +#: cps/admin.py:561 #, python-format msgid "User '%(nick)s' deleted" msgstr "Пользователь '%(nick)s' удалён" -#: cps/admin.py:574 +#: cps/admin.py:564 msgid "No admin user remaining, can't delete user" -msgstr "" +msgstr "Это последний администратор, невозможно удалить пользователя" -#: cps/admin.py:612 cps/web.py:1359 +#: cps/admin.py:602 cps/web.py:1300 msgid "Found an existing account for this e-mail address." msgstr "Этот адрес электронной почты уже зарегистрирован." -#: cps/admin.py:616 cps/admin.py:630 cps/admin.py:644 cps/web.py:1334 +#: cps/admin.py:605 cps/admin.py:618 cps/admin.py:632 cps/web.py:1275 #, python-format msgid "Edit User %(nick)s" msgstr "Изменить пользователя %(nick)s" -#: cps/admin.py:622 cps/web.py:1327 +#: cps/admin.py:611 cps/web.py:1268 msgid "This username is already taken" -msgstr "" +msgstr "Это имя пользователя уже занято" -#: cps/admin.py:637 +#: cps/admin.py:626 #, python-format msgid "User '%(nick)s' updated" msgstr "Пользователь '%(nick)s' обновлён" -#: cps/admin.py:640 +#: cps/admin.py:629 msgid "An unknown error occured." msgstr "Произошла неизвестная ошибка." -#: cps/admin.py:657 +#: cps/admin.py:648 #, python-format msgid "Password for user %(user)s reset" msgstr "Пароль для пользователя %(user)s сброшен" -#: cps/admin.py:660 cps/web.py:1118 cps/web.py:1174 +#: cps/admin.py:651 cps/web.py:1081 msgid "An unknown error occurred. Please try again later." msgstr "Неизвестная ошибка. Попробуйте позже." -#: cps/admin.py:663 cps/web.py:1062 -msgid "Please configure the SMTP mail settings first..." -msgstr "Пожалуйста, сначала сконфигурируйте параметры SMTP" - -#: cps/admin.py:674 +#: cps/admin.py:662 msgid "Logfile viewer" -msgstr "" +msgstr "Просмотр лога" -#: cps/admin.py:710 +#: cps/admin.py:697 msgid "Requesting update package" msgstr "Проверка обновлений" -#: cps/admin.py:711 +#: cps/admin.py:698 msgid "Downloading update package" msgstr "Загрузка обновлений" -#: cps/admin.py:712 +#: cps/admin.py:699 msgid "Unzipping update package" msgstr "Распаковка обновлений" -#: cps/admin.py:713 +#: cps/admin.py:700 msgid "Replacing files" msgstr "Замена файлов" -#: cps/admin.py:714 +#: cps/admin.py:701 msgid "Database connections are closed" msgstr "Соеднинения с базой данных закрыты" -#: cps/admin.py:715 +#: cps/admin.py:702 msgid "Stopping server" msgstr "Остановка сервера" -#: cps/admin.py:716 +#: cps/admin.py:703 msgid "Update finished, please press okay and reload page" -msgstr "Обновления установлены, нажмите okay и перезагрузите страницу" +msgstr "Обновления установлены, нажмите ок и перезагрузите страницу" -#: cps/admin.py:717 cps/admin.py:718 cps/admin.py:719 cps/admin.py:720 +#: cps/admin.py:704 cps/admin.py:705 cps/admin.py:706 cps/admin.py:707 msgid "Update failed:" msgstr "Ошибка обновления:" -#: cps/admin.py:717 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 +#: cps/admin.py:704 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 msgid "HTTP Error" msgstr "Ошибка HTTP" -#: cps/admin.py:718 cps/updater.py:274 cps/updater.py:461 +#: cps/admin.py:705 cps/updater.py:274 cps/updater.py:461 msgid "Connection error" msgstr "Ошибка соединения" -#: cps/admin.py:719 cps/updater.py:276 cps/updater.py:463 +#: cps/admin.py:706 cps/updater.py:276 cps/updater.py:463 msgid "Timeout while establishing connection" msgstr "Таймаут при установлении соединения" -#: cps/admin.py:720 cps/updater.py:278 cps/updater.py:465 +#: cps/admin.py:707 cps/updater.py:278 cps/updater.py:465 msgid "General error" msgstr "Общая ошибка" #: cps/converter.py:31 msgid "not configured" -msgstr "" +msgstr "не настроено" -#: cps/editbooks.py:214 cps/editbooks.py:396 +#: cps/editbooks.py:214 cps/editbooks.py:393 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Ошибка при открытии eBook. Файл не существует или файл недоступен" @@ -212,16 +208,16 @@ msgstr "Ошибка при открытии eBook. Файл не существ msgid "edit metadata" msgstr "изменить метаданные" -#: cps/editbooks.py:321 cps/editbooks.py:569 +#: cps/editbooks.py:321 cps/editbooks.py:551 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Запрещена загрузка файлов с расширением '%(ext)s'" -#: cps/editbooks.py:325 cps/editbooks.py:573 +#: cps/editbooks.py:325 cps/editbooks.py:555 msgid "File to be uploaded must have an extension" msgstr "Загружаемый файл должен иметь расширение" -#: cps/editbooks.py:337 cps/editbooks.py:607 +#: cps/editbooks.py:337 cps/editbooks.py:589 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Ошибка при создании пути %(path)s (Доступ запрещён)." @@ -236,333 +232,337 @@ msgstr "Не удалось сохранить файл %(file)s." msgid "File format %(ext)s added to %(book)s" msgstr "Формат файла %(ext)s добавлен в %(book)s" -#: cps/editbooks.py:376 +#: cps/editbooks.py:373 msgid "Cover is not a supported imageformat (jpg/png/webp), can't save" -msgstr "" +msgstr "Обложка не содержит поддерживаемый формат изображения (JPG / PNG / WebP), невозможно сохранить" -#: cps/editbooks.py:451 +#: cps/editbooks.py:406 cps/editbooks.py:415 +msgid "unknown" +msgstr "неизвестно" + +#: cps/editbooks.py:447 msgid "Cover is not a jpg file, can't save" -msgstr "" +msgstr "Обложка не в формате JPG, невозможно сохранить" -#: cps/editbooks.py:494 +#: cps/editbooks.py:490 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s не допустимый язык" -#: cps/editbooks.py:525 +#: cps/editbooks.py:521 msgid "Metadata successfully updated" msgstr "Метаданные обновлены" -#: cps/editbooks.py:534 +#: cps/editbooks.py:530 msgid "Error editing book, please check logfile for details" msgstr "Ошибка редактирования книги. Пожалуйста, проверьте лог-файл для дополнительной информации" -#: cps/editbooks.py:581 +#: cps/editbooks.py:563 #, python-format msgid "File %(filename)s could not saved to temp dir" -msgstr "" +msgstr "Файл %(filename)s не удалось сохранить во временную папку" -#: cps/editbooks.py:598 +#: cps/editbooks.py:580 msgid "Uploaded book probably exists in the library, consider to change before upload new: " -msgstr "" +msgstr "Загруженная книга, вероятно, существует в библиотеке, перед изменением добавьте новую:" -#: cps/editbooks.py:613 +#: cps/editbooks.py:595 #, python-format msgid "Failed to store file %(file)s (Permission denied)." msgstr "Ошибка записи файла %(file)s (Доступ запрещён)." -#: cps/editbooks.py:619 +#: cps/editbooks.py:601 #, python-format msgid "Failed to delete file %(file)s (Permission denied)." msgstr "Ошибка удаления файла %(file)s (Доступ запрещён)." -#: cps/editbooks.py:710 +#: cps/editbooks.py:684 #, python-format msgid "File %(file)s uploaded" -msgstr "" +msgstr "Файл %(file)s загружен" -#: cps/editbooks.py:739 +#: cps/editbooks.py:713 msgid "Source or destination format for conversion missing" msgstr "Исходный или целевой формат для конвертирования отсутствует" -#: cps/editbooks.py:747 +#: cps/editbooks.py:721 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Книга успешно поставлена в очередь для конвертирования в %(book_format)s" -#: cps/editbooks.py:751 +#: cps/editbooks.py:725 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Произошла ошибка при конвертирования этой книги: %(res)s" -#: cps/gdrive.py:62 +#: cps/gdrive.py:61 msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again" -msgstr "" +msgstr "Настройка Google Drive не завершена, попробуйте деактивировать и снова активировать Google Drive" -#: cps/gdrive.py:104 +#: cps/gdrive.py:103 msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" msgstr "Не удалось проверить домен обратного вызова, пожалуйста, выполните шаги для проверки домена в консоли разработчика Google." -#: cps/helper.py:80 +#: cps/helper.py:79 #, python-format msgid "%(format)s format not found for book id: %(book)d" msgstr "%(format)s форма не найден для книги с id: %(book)d" -#: cps/helper.py:92 +#: cps/helper.py:91 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s не найден на Google Drive: %(fn)s" -#: cps/helper.py:99 cps/helper.py:211 cps/templates/detail.html:41 +#: cps/helper.py:98 cps/helper.py:206 cps/templates/detail.html:41 #: cps/templates/detail.html:45 msgid "Send to Kindle" msgstr "Отправить на Kindle" -#: cps/helper.py:100 cps/helper.py:118 cps/helper.py:213 +#: cps/helper.py:99 cps/helper.py:117 cps/helper.py:208 msgid "This e-mail has been sent via Calibre-Web." msgstr "Это электронное письмо было отправлено через Caliber-Web." -#: cps/helper.py:111 +#: cps/helper.py:110 #, python-format msgid "%(format)s not found: %(fn)s" msgstr "%(format)s не найден: %(fn)s" -#: cps/helper.py:116 +#: cps/helper.py:115 msgid "Calibre-Web test e-mail" msgstr "Тестовый e-mail для Calibre-Web" -#: cps/helper.py:118 +#: cps/helper.py:117 msgid "Test e-mail" msgstr "Тестовый e-mail" -#: cps/helper.py:133 +#: cps/helper.py:132 msgid "Get Started with Calibre-Web" msgstr "Начать работать с Calibre-Web" -#: cps/helper.py:135 +#: cps/helper.py:134 #, python-format msgid "Registration e-mail for user: %(name)s" msgstr "Регистрационный e-mail для пользователя: %(name)s" -#: cps/helper.py:149 cps/helper.py:151 cps/helper.py:153 cps/helper.py:161 -#: cps/helper.py:163 cps/helper.py:165 +#: cps/helper.py:148 cps/helper.py:150 cps/helper.py:152 cps/helper.py:160 +#: cps/helper.py:162 cps/helper.py:164 #, python-format msgid "Send %(format)s to Kindle" -msgstr "" +msgstr "Отправить %(format)s в Kindle" -#: cps/helper.py:169 cps/helper.py:173 +#: cps/helper.py:168 #, python-format msgid "Convert %(orig)s to %(format)s and send to Kindle" -msgstr "" +msgstr "Преобразовать %(orig)s в %(format)s и отправить в Kindle" -#: cps/helper.py:213 +#: cps/helper.py:208 #, python-format msgid "E-mail: %(book)s" msgstr "Эл. почта: %(book)s" -#: cps/helper.py:215 +#: cps/helper.py:210 msgid "The requested file could not be read. Maybe wrong permissions?" msgstr "Запрашиваемый файл не может быть прочитан. Возможно не верные разрешения?" -#: cps/helper.py:322 +#: cps/helper.py:317 #, python-format msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "Переименовывание заголовка с: '%(src)s' на '%(dest)s' не удалось из-за ошибки: %(error)s" -#: cps/helper.py:332 +#: cps/helper.py:327 #, python-format msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "Переименовывание автора с: '%(src)s' на '%(dest)s' не удалось из-за ошибки: %(error)s" -#: cps/helper.py:346 +#: cps/helper.py:341 #, python-format msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" -msgstr "" +msgstr "Не удалось переименовать файл по пути '%(src)s' to '%(dest)s' из-за ошибки: %(error)s" -#: cps/helper.py:372 cps/helper.py:382 cps/helper.py:390 +#: cps/helper.py:367 cps/helper.py:377 cps/helper.py:385 #, python-format msgid "File %(file)s not found on Google Drive" msgstr "Файл %(file)s не найден на Google Drive" -#: cps/helper.py:411 +#: cps/helper.py:406 #, python-format msgid "Book path %(path)s not found on Google Drive" msgstr "Путь книги %(path)s не найден на Google Drive" -#: cps/helper.py:643 +#: cps/helper.py:623 msgid "Waiting" msgstr "Ожидание" -#: cps/helper.py:645 +#: cps/helper.py:625 msgid "Failed" msgstr "Неудачно" -#: cps/helper.py:647 +#: cps/helper.py:627 msgid "Started" msgstr "Начало" -#: cps/helper.py:649 +#: cps/helper.py:629 msgid "Finished" msgstr "Закончено" -#: cps/helper.py:651 +#: cps/helper.py:631 msgid "Unknown Status" msgstr "Неизвестный статус" -#: cps/helper.py:656 +#: cps/helper.py:636 msgid "E-mail: " msgstr "E-mail: " -#: cps/helper.py:658 cps/helper.py:662 +#: cps/helper.py:638 cps/helper.py:642 msgid "Convert: " msgstr "Конвертировать:" -#: cps/helper.py:660 +#: cps/helper.py:640 msgid "Upload: " msgstr "Загрузить:" -#: cps/helper.py:664 +#: cps/helper.py:644 msgid "Unknown Task: " msgstr "Неизвестная задача:" #: cps/oauth_bb.py:75 #, python-format msgid "Register with %(provider)s" -msgstr "" +msgstr "Зарегистрируйтесь с %(provider)s" #: cps/oauth_bb.py:155 msgid "Failed to log in with GitHub." -msgstr "" +msgstr "Не удалось войти в систему с помощью GitHub" #: cps/oauth_bb.py:160 msgid "Failed to fetch user info from GitHub." -msgstr "" +msgstr "Не удалось получить информацию о пользователе из GitHub" #: cps/oauth_bb.py:171 msgid "Failed to log in with Google." -msgstr "" +msgstr "Не удалось войти в систему с помощью Google" #: cps/oauth_bb.py:176 msgid "Failed to fetch user info from Google." -msgstr "" +msgstr "Не удалось получить информацию о пользователе из Google" #: cps/oauth_bb.py:274 #, python-format msgid "Unlink to %(oauth)s success." -msgstr "" +msgstr "Связь с %(oauth)s успешно отменена" #: cps/oauth_bb.py:278 #, python-format msgid "Unlink to %(oauth)s failed." -msgstr "" +msgstr "Связь с %(oauth)s не удалось отмененить" #: cps/oauth_bb.py:281 #, python-format msgid "Not linked to %(oauth)s." -msgstr "" +msgstr "Не связано с %(oauth)s" #: cps/oauth_bb.py:309 msgid "GitHub Oauth error, please retry later." -msgstr "" +msgstr "Ошибка GitHub Oauth, пожалуйста попробуйте позже" #: cps/oauth_bb.py:328 msgid "Google Oauth error, please retry later." -msgstr "" +msgstr "Ошибка Google Oauth, пожалуйста попробуйте позже" -#: cps/shelf.py:47 cps/shelf.py:99 +#: cps/shelf.py:46 cps/shelf.py:98 msgid "Invalid shelf specified" msgstr "Указана неверная полка" -#: cps/shelf.py:54 +#: cps/shelf.py:53 #, python-format msgid "Sorry you are not allowed to add a book to the the shelf: %(shelfname)s" msgstr "Извините, но вам не разрешено добавлять книгу на полку: %(shelfname)s" -#: cps/shelf.py:62 +#: cps/shelf.py:61 msgid "You are not allowed to edit public shelves" msgstr "Вы не можете редактировать общедоступные полки" -#: cps/shelf.py:71 +#: cps/shelf.py:70 #, python-format msgid "Book is already part of the shelf: %(shelfname)s" msgstr "Книги уже размещены на полке: %(shelfname)s" -#: cps/shelf.py:85 +#: cps/shelf.py:84 #, python-format msgid "Book has been added to shelf: %(sname)s" msgstr "Книга добавлена на книжную полку: %(sname)s" -#: cps/shelf.py:104 +#: cps/shelf.py:103 #, python-format msgid "You are not allowed to add a book to the the shelf: %(name)s" msgstr "Вам не разрешено добавлять книгу на полку: %(name)s" -#: cps/shelf.py:109 +#: cps/shelf.py:108 msgid "User is not allowed to edit public shelves" msgstr "Пользователь не может редактировать общедоступные полки" -#: cps/shelf.py:127 +#: cps/shelf.py:126 #, python-format msgid "Books are already part of the shelf: %(name)s" msgstr "Книги уже размещены на полке: %(name)s" -#: cps/shelf.py:141 +#: cps/shelf.py:140 #, python-format msgid "Books have been added to shelf: %(sname)s" msgstr "Книги добавлены в полку: %(sname)s" -#: cps/shelf.py:143 +#: cps/shelf.py:142 #, python-format msgid "Could not add books to shelf: %(sname)s" msgstr "Не удалось добавить книги на полку: %(sname)s" -#: cps/shelf.py:180 +#: cps/shelf.py:179 #, python-format msgid "Book has been removed from shelf: %(sname)s" msgstr "Книга удалена с полки: %(sname)s" -#: cps/shelf.py:186 +#: cps/shelf.py:185 #, python-format msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "Извините, вы не можете удалить книгу с полки: %(sname)s" -#: cps/shelf.py:207 cps/shelf.py:231 +#: cps/shelf.py:206 cps/shelf.py:230 #, python-format msgid "A shelf with the name '%(title)s' already exists." msgstr "Полка с названием '%(title)s' уже существует." -#: cps/shelf.py:212 +#: cps/shelf.py:211 #, python-format msgid "Shelf %(title)s created" msgstr "Создана полка %(title)s" -#: cps/shelf.py:214 cps/shelf.py:242 +#: cps/shelf.py:213 cps/shelf.py:241 msgid "There was an error" msgstr "Произошла ошибка" -#: cps/shelf.py:215 cps/shelf.py:217 +#: cps/shelf.py:214 cps/shelf.py:216 msgid "create a shelf" msgstr "создать полку" -#: cps/shelf.py:240 +#: cps/shelf.py:239 #, python-format msgid "Shelf %(title)s changed" msgstr "Колка %(title)s изменена" -#: cps/shelf.py:243 cps/shelf.py:245 +#: cps/shelf.py:242 cps/shelf.py:244 msgid "Edit a shelf" msgstr "Изменить полку" -#: cps/shelf.py:289 +#: cps/shelf.py:294 #, python-format msgid "Shelf: '%(name)s'" msgstr "Полка: '%(name)s'" -#: cps/shelf.py:292 +#: cps/shelf.py:297 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Ошибка открытия Полки. Полка не существует или недоступна" -#: cps/shelf.py:323 +#: cps/shelf.py:329 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Изменить расположение полки '%(name)s'" @@ -592,7 +592,7 @@ msgid "Show best rated books" msgstr "Показывать книги с наивысшим рейтингом" #: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:67 -#: cps/web.py:1011 +#: cps/web.py:976 msgid "Read Books" msgstr "Прочитанные Книги" @@ -601,13 +601,13 @@ msgid "Show read and unread" msgstr "Показывать прочитанные и непрочитанные" #: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:71 -#: cps/web.py:1015 +#: cps/web.py:980 msgid "Unread Books" msgstr "Непрочитанные Книги" #: cps/ub.py:73 msgid "Show unread" -msgstr "" +msgstr "Показать непрочитанное" #: cps/ub.py:74 msgid "Discover" @@ -617,7 +617,7 @@ msgstr "Обзор" msgid "Show random books" msgstr "Показывать случайные книги" -#: cps/templates/index.xml:75 cps/ub.py:77 +#: cps/ub.py:77 msgid "Categories" msgstr "Категории" @@ -625,8 +625,8 @@ msgstr "Категории" msgid "Show category selection" msgstr "Показывать выбор категории" -#: cps/templates/book_edit.html:71 cps/templates/index.xml:82 -#: cps/templates/search_form.html:53 cps/ub.py:80 +#: cps/templates/book_edit.html:71 cps/templates/search_form.html:53 +#: cps/ub.py:80 msgid "Series" msgstr "Серии" @@ -650,7 +650,7 @@ msgstr "Издатели" msgid "Show publisher selection" msgstr "Показать выбор издателя" -#: cps/templates/index.xml:89 cps/templates/search_form.html:74 cps/ub.py:90 +#: cps/templates/search_form.html:74 cps/ub.py:90 msgid "Languages" msgstr "Языки" @@ -660,19 +660,19 @@ msgstr "Показывать выбор языка" #: cps/ub.py:94 msgid "Ratings" -msgstr "" +msgstr "Рейтинги" #: cps/ub.py:96 msgid "Show ratings selection" -msgstr "" +msgstr "Показать выбор рейтинга" -#: cps/templates/index.xml:96 cps/ub.py:97 +#: cps/ub.py:97 msgid "File formats" -msgstr "" +msgstr "Форматы файлов" #: cps/ub.py:99 msgid "Show file formats selection" -msgstr "" +msgstr "Показать выбор форматов файлов" #: cps/updater.py:252 cps/updater.py:359 cps/updater.py:372 msgid "Unexpected data while reading update information" @@ -680,7 +680,7 @@ msgstr "Некорректные данные при чтении информа #: cps/updater.py:259 cps/updater.py:365 msgid "No update available. You already have the latest version installed" -msgstr "Обновление недоступно. Вы используете самую последнюю версию" +msgstr "Нет доступных обнавлений. Вы используете самую новую версию" #: cps/updater.py:285 msgid "A new update is available. Click on the button below to update to the latest version." @@ -692,229 +692,217 @@ msgstr "Не удалось получить информацию об обно #: cps/updater.py:352 msgid "No release information available" -msgstr "" +msgstr "Информация о выпуске недоступна" #: cps/updater.py:405 cps/updater.py:414 #, python-format msgid "A new update is available. Click on the button below to update to version: %(version)s" -msgstr "" +msgstr "Новое обновление доступно. Нажмите на кнопку ниже, чтобы обновиться до версии: %(version)s" #: cps/updater.py:424 msgid "Click on the button below to update to the latest stable version." -msgstr "" +msgstr "Нажмите на кнопку ниже для обновления до последней стабильной версии" -#: cps/web.py:486 +#: cps/web.py:459 msgid "Recently Added Books" msgstr "Недавно Добавленные Книги" -#: cps/web.py:514 +#: cps/web.py:487 msgid "Best rated books" msgstr "Книги с наивысшим рейтингом" -#: cps/templates/index.xml:38 cps/web.py:522 +#: cps/templates/index.xml:38 cps/web.py:495 msgid "Random Books" msgstr "Случайный выбор" -#: cps/web.py:548 +#: cps/web.py:521 msgid "Books" -msgstr "" +msgstr "Книги" -#: cps/web.py:575 +#: cps/web.py:548 msgid "Hot Books (most downloaded)" msgstr "Популярные книги (часто загружаемые)" -#: cps/web.py:586 cps/web.py:1382 cps/web.py:1478 +#: cps/web.py:559 cps/web.py:1321 cps/web.py:1409 msgid "Error opening eBook. File does not exist or file is not accessible:" -msgstr "Невозможно открыть книгу. Файл не существует или недоступен." +msgstr "Невозможно открыть книгу. Файл не существует или недоступен" -#: cps/web.py:599 +#: cps/web.py:572 #, python-format msgid "Author: %(name)s" -msgstr "" +msgstr "Автор: %(name)s" -#: cps/web.py:611 +#: cps/web.py:584 #, python-format msgid "Publisher: %(name)s" msgstr "Издатель: %(name)s" -#: cps/web.py:622 +#: cps/web.py:595 #, python-format msgid "Series: %(serie)s" msgstr "Серии: %(serie)s" -#: cps/web.py:633 +#: cps/web.py:606 #, python-format msgid "Rating: %(rating)s stars" -msgstr "" +msgstr "Оценка: %(rating)s звезды(а)" -#: cps/web.py:644 +#: cps/web.py:617 #, python-format msgid "File format: %(format)s" -msgstr "" +msgstr "Формат файла: %(format)s" -#: cps/web.py:656 +#: cps/web.py:629 #, python-format msgid "Category: %(name)s" msgstr "Категория: %(name)s" -#: cps/web.py:673 +#: cps/web.py:646 #, python-format msgid "Language: %(name)s" msgstr "Язык: %(name)s" -#: cps/web.py:705 +#: cps/web.py:678 msgid "Publisher list" msgstr "Список издателей" -#: cps/web.py:721 +#: cps/templates/index.xml:82 cps/web.py:694 msgid "Series list" msgstr "Серии" -#: cps/web.py:735 +#: cps/web.py:708 msgid "Ratings list" -msgstr "" +msgstr "Список рейтингов" -#: cps/web.py:748 +#: cps/web.py:721 msgid "File formats list" -msgstr "" +msgstr "Список форматов файлов" -#: cps/web.py:776 +#: cps/web.py:749 msgid "Available languages" msgstr "Доступные языки" -#: cps/web.py:793 +#: cps/templates/index.xml:75 cps/web.py:766 msgid "Category list" msgstr "Категории" -#: cps/templates/layout.html:73 cps/web.py:807 +#: cps/templates/layout.html:73 cps/web.py:780 msgid "Tasks" msgstr "Задания" #: cps/templates/feed.xml:33 cps/templates/layout.html:44 -#: cps/templates/layout.html:45 cps/web.py:829 cps/web.py:831 +#: cps/templates/layout.html:45 cps/web.py:802 cps/web.py:804 msgid "Search" msgstr "Поиск" -#: cps/web.py:881 +#: cps/web.py:851 msgid "Published after " msgstr "Опубликовано до " -#: cps/web.py:888 +#: cps/web.py:858 msgid "Published before " msgstr "Опубликовано после " -#: cps/web.py:902 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "Рейтинг <= %(rating)s" -#: cps/web.py:904 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "Рейтинг >= %(rating)s" -#: cps/web.py:970 cps/web.py:982 +#: cps/web.py:934 cps/web.py:944 msgid "search" msgstr "поиск" -#: cps/web.py:1067 +#: cps/web.py:1028 +msgid "Please configure the SMTP mail settings first..." +msgstr "Пожалуйста, сначала сконфигурируйте параметры SMTP" + +#: cps/web.py:1033 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Книга успешно поставлена в очередь для отправки на %(kindlemail)s" -#: cps/web.py:1071 +#: cps/web.py:1037 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Ошибка при отправке книги: %(res)s" -#: cps/web.py:1073 -msgid "Please configure your kindle e-mail address first..." -msgstr "Пожалуйста, сначала настройте e-mail на вашем kindle..." - -#: cps/web.py:1087 -msgid "E-Mail server is not configured, please contact your administrator!" -msgstr "" - -#: cps/web.py:1088 cps/web.py:1094 cps/web.py:1119 cps/web.py:1123 -#: cps/web.py:1128 cps/web.py:1132 +#: cps/web.py:1057 cps/web.py:1082 cps/web.py:1086 cps/web.py:1091 +#: cps/web.py:1095 msgid "register" msgstr "регистрация" -#: cps/web.py:1121 +#: cps/web.py:1084 msgid "Your e-mail is not allowed to register" msgstr "Ваш e-mail не подходит для регистрации" -#: cps/web.py:1124 +#: cps/web.py:1087 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Письмо с подтверждением отправлено вам на e-mail" -#: cps/web.py:1127 +#: cps/web.py:1090 msgid "This username or e-mail address is already in use." msgstr "Этот никнейм или e-mail уже используются" -#: cps/web.py:1144 +#: cps/web.py:1105 msgid "Cannot activate LDAP authentication" -msgstr "" +msgstr "Не удается активировать LDAP аутентификацию" -#: cps/web.py:1154 cps/web.py:1281 +#: cps/web.py:1114 cps/web.py:1220 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Вы вошли как пользователь '%(nickname)s'" -#: cps/web.py:1159 +#: cps/web.py:1118 msgid "Could not login. LDAP server down, please contact your administrator" -msgstr "" +msgstr "Не удалось войти. Сервер LDAP не работает, обратитесь к администратору" -#: cps/web.py:1163 cps/web.py:1186 +#: cps/web.py:1122 cps/web.py:1130 msgid "Wrong Username or Password" msgstr "Ошибка в имени пользователя или пароле" -#: cps/web.py:1170 -msgid "New Password was send to your email address" -msgstr "" - -#: cps/web.py:1176 -msgid "Please enter valid username to reset password" -msgstr "" - -#: cps/web.py:1182 +#: cps/web.py:1126 #, python-format msgid "You are now logged in as: '%(nickname)s'" -msgstr "" +msgstr "Вы вошли как: '%(nickname)s'" -#: cps/web.py:1189 cps/web.py:1213 +#: cps/web.py:1134 cps/web.py:1156 msgid "login" msgstr "войти" -#: cps/web.py:1225 cps/web.py:1259 +#: cps/web.py:1168 cps/web.py:1199 msgid "Token not found" msgstr "Ключ не найден" -#: cps/web.py:1234 cps/web.py:1267 +#: cps/web.py:1176 cps/web.py:1207 msgid "Token has expired" msgstr "Ключ просрочен" -#: cps/web.py:1243 +#: cps/web.py:1184 msgid "Success! Please return to your device" msgstr "Успешно! Пожалуйста, проверьте свое устройство" -#: cps/web.py:1320 cps/web.py:1363 cps/web.py:1369 +#: cps/web.py:1261 cps/web.py:1303 cps/web.py:1307 #, python-format msgid "%(name)s's profile" msgstr "Профиль %(name)s" -#: cps/web.py:1365 +#: cps/web.py:1305 msgid "Profile updated" msgstr "Профиль обновлён" -#: cps/web.py:1394 cps/web.py:1397 cps/web.py:1400 cps/web.py:1407 -#: cps/web.py:1412 +#: cps/web.py:1331 cps/web.py:1333 cps/web.py:1335 cps/web.py:1341 +#: cps/web.py:1345 msgid "Read a Book" msgstr "Читать Книгу" -#: cps/web.py:1423 +#: cps/web.py:1355 msgid "Error opening eBook. File does not exist or file is not accessible." -msgstr "" +msgstr "Ошибка открытия электронной книги. Файл не существует или файл недоступен" #: cps/worker.py:335 #, python-format @@ -926,188 +914,180 @@ msgstr "Ошибка Ebook-конвертора: %(error)s" msgid "Kindlegen failed with Error %(error)s. Message: %(message)s" msgstr "Kindlegen - неудачно, с Ошибкой %(error)s. Сообщение: %(message)s" -#: cps/templates/admin.html:9 +#: cps/templates/admin.html:6 msgid "User list" msgstr "Список пользователей" -#: cps/templates/admin.html:12 +#: cps/templates/admin.html:9 msgid "Nickname" msgstr "Имя пользователя" -#: cps/templates/admin.html:13 +#: cps/templates/admin.html:10 msgid "E-mail" msgstr "Почта" -#: cps/templates/admin.html:14 +#: cps/templates/admin.html:11 msgid "Kindle" msgstr "Kindle" -#: cps/templates/admin.html:15 +#: cps/templates/admin.html:12 msgid "DLS" msgstr "DLS" -#: cps/templates/admin.html:16 cps/templates/layout.html:76 +#: cps/templates/admin.html:13 cps/templates/layout.html:76 msgid "Admin" msgstr "Управление" -#: cps/templates/admin.html:17 cps/templates/detail.html:18 +#: cps/templates/admin.html:14 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 #: cps/templates/shelfdown.html:62 msgid "Download" msgstr "Скачать" -#: cps/templates/admin.html:18 +#: cps/templates/admin.html:15 msgid "View Ebooks" -msgstr "" +msgstr "Посмотреть электронные книги" -#: cps/templates/admin.html:19 cps/templates/layout.html:65 +#: cps/templates/admin.html:16 cps/templates/layout.html:65 msgid "Upload" msgstr "Загрузить" -#: cps/templates/admin.html:20 +#: cps/templates/admin.html:17 msgid "Edit" msgstr "Редактировать" -#: cps/templates/admin.html:44 +#: cps/templates/admin.html:41 msgid "SMTP e-mail server settings" msgstr "Настройки SMTP-сервера" -#: cps/templates/admin.html:47 cps/templates/email_edit.html:11 +#: cps/templates/admin.html:44 cps/templates/email_edit.html:11 msgid "SMTP hostname" msgstr "SMTP-сервер" -#: cps/templates/admin.html:48 +#: cps/templates/admin.html:45 msgid "SMTP port" msgstr "SMTP-порт" -#: cps/templates/admin.html:49 +#: cps/templates/admin.html:46 msgid "SSL" msgstr "SSL" -#: cps/templates/admin.html:50 cps/templates/email_edit.html:27 +#: cps/templates/admin.html:47 cps/templates/email_edit.html:27 msgid "SMTP login" msgstr "SMTP-логин" -#: cps/templates/admin.html:51 +#: cps/templates/admin.html:48 msgid "From mail" msgstr "Отправитель" -#: cps/templates/admin.html:61 +#: cps/templates/admin.html:58 msgid "Change SMTP settings" msgstr "Изменить настройки SMTP" -#: cps/templates/admin.html:67 +#: cps/templates/admin.html:64 msgid "Configuration" msgstr "Настройки сервера" -#: cps/templates/admin.html:70 +#: cps/templates/admin.html:67 msgid "Calibre DB dir" msgstr "Папка Calibre DB" -#: cps/templates/admin.html:74 +#: cps/templates/admin.html:71 msgid "Log level" -msgstr "Уровень лога" +msgstr "Уровень логирования" -#: cps/templates/admin.html:78 +#: cps/templates/admin.html:75 msgid "Port" msgstr "Порт" -#: cps/templates/admin.html:84 cps/templates/config_view_edit.html:23 +#: cps/templates/admin.html:81 cps/templates/config_view_edit.html:23 msgid "Books per page" msgstr "Количество книг на странице" -#: cps/templates/admin.html:88 +#: cps/templates/admin.html:85 msgid "Uploading" msgstr "Загрузка на сервер" -#: cps/templates/admin.html:92 +#: cps/templates/admin.html:89 msgid "Anonymous browsing" msgstr "Анонимный просмотр" -#: cps/templates/admin.html:96 +#: cps/templates/admin.html:93 msgid "Public registration" msgstr "Публичная регистрация" -#: cps/templates/admin.html:100 cps/templates/remote_login.html:4 +#: cps/templates/admin.html:97 cps/templates/remote_login.html:4 msgid "Remote login" msgstr "Удалённый логин" -#: cps/templates/admin.html:104 -msgid "Reverse proxy login" -msgstr "" - -#: cps/templates/admin.html:109 -msgid "Reverse proxy header name" -msgstr "" - -#: cps/templates/admin.html:121 +#: cps/templates/admin.html:108 msgid "Administration" msgstr "Управление" -#: cps/templates/admin.html:122 +#: cps/templates/admin.html:109 msgid "View Logfiles" -msgstr "" +msgstr "Просмотреть лог файл" -#: cps/templates/admin.html:123 +#: cps/templates/admin.html:110 msgid "Reconnect to Calibre DB" msgstr "Переподключиться к БД Calibre" -#: cps/templates/admin.html:124 +#: cps/templates/admin.html:111 msgid "Restart Calibre-Web" msgstr "Перезагрузить Calibre-Web" -#: cps/templates/admin.html:125 +#: cps/templates/admin.html:112 msgid "Stop Calibre-Web" msgstr "Остановить Calibre-Web" -#: cps/templates/admin.html:131 +#: cps/templates/admin.html:118 msgid "Update" msgstr "Обновление" -#: cps/templates/admin.html:135 +#: cps/templates/admin.html:122 msgid "Version" msgstr "Версия" -#: cps/templates/admin.html:136 +#: cps/templates/admin.html:123 msgid "Details" msgstr "Подробности" -#: cps/templates/admin.html:142 +#: cps/templates/admin.html:129 msgid "Current version" msgstr "Текущая версия" -#: cps/templates/admin.html:148 +#: cps/templates/admin.html:135 msgid "Check for update" msgstr "Проверка обновлений" -#: cps/templates/admin.html:149 +#: cps/templates/admin.html:136 msgid "Perform Update" msgstr "Установить обновления" -#: cps/templates/admin.html:161 +#: cps/templates/admin.html:148 msgid "Do you really want to restart Calibre-Web?" msgstr "Вы действительно хотите перезагрузить Calibre-Web?" -#: cps/templates/admin.html:166 cps/templates/admin.html:180 -#: cps/templates/admin.html:200 cps/templates/shelf.html:72 +#: cps/templates/admin.html:153 cps/templates/admin.html:167 +#: cps/templates/admin.html:187 cps/templates/shelf.html:72 msgid "Ok" msgstr "Ok" -#: cps/templates/admin.html:167 cps/templates/admin.html:181 +#: cps/templates/admin.html:154 cps/templates/admin.html:168 #: cps/templates/book_edit.html:174 cps/templates/book_edit.html:196 -#: cps/templates/config_edit.html:331 cps/templates/config_view_edit.html:147 -#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:92 +#: cps/templates/config_edit.html:321 cps/templates/config_view_edit.html:147 +#: cps/templates/email_edit.html:40 cps/templates/email_edit.html:74 #: cps/templates/layout.html:28 cps/templates/shelf.html:73 #: cps/templates/shelf_edit.html:19 cps/templates/shelf_order.html:32 -#: cps/templates/user_edit.html:131 +#: cps/templates/user_edit.html:132 msgid "Back" msgstr "Назад" -#: cps/templates/admin.html:179 +#: cps/templates/admin.html:166 msgid "Do you really want to stop Calibre-Web?" msgstr "Вы действительно хотите остановить Calibre-Web?" -#: cps/templates/admin.html:191 +#: cps/templates/admin.html:178 msgid "Updating, please do not reload page" msgstr "Установка обновлений, пожалуйста, не обновляйте страницу." @@ -1122,14 +1102,14 @@ msgstr "В библиотеке" #: cps/templates/author.html:34 cps/templates/list.html:14 #: cps/templates/search.html:41 msgid "All" -msgstr "" +msgstr "Все" #: cps/templates/author.html:58 cps/templates/author.html:110 #: cps/templates/discover.html:27 cps/templates/index.html:26 #: cps/templates/index.html:89 cps/templates/search.html:67 #: cps/templates/shelf.html:36 msgid "reduce" -msgstr "" +msgstr "уменьшить" #: cps/templates/author.html:94 msgid "More by" @@ -1144,7 +1124,7 @@ msgid "Delete formats:" msgstr "Удалить форматы:" #: cps/templates/book_edit.html:18 cps/templates/book_edit.html:195 -#: cps/templates/email_edit.html:91 +#: cps/templates/email_edit.html:73 msgid "Delete" msgstr "Удалить" @@ -1178,7 +1158,7 @@ msgid "Author" msgstr "Автор" #: cps/templates/book_edit.html:63 cps/templates/book_edit.html:260 -#: cps/templates/book_edit.html:275 cps/templates/search_form.html:126 +#: cps/templates/book_edit.html:275 cps/templates/search_form.html:106 msgid "Description" msgstr "Описание" @@ -1212,15 +1192,15 @@ msgstr "Опубликовано" msgid "Publisher" msgstr "Издатель" -#: cps/templates/book_edit.html:103 cps/templates/user_edit.html:30 +#: cps/templates/book_edit.html:103 cps/templates/user_edit.html:31 msgid "Language" msgstr "Язык" -#: cps/templates/book_edit.html:113 cps/templates/search_form.html:137 +#: cps/templates/book_edit.html:113 cps/templates/search_form.html:117 msgid "Yes" msgstr "Да" -#: cps/templates/book_edit.html:114 cps/templates/search_form.html:138 +#: cps/templates/book_edit.html:114 cps/templates/search_form.html:118 msgid "No" msgstr "Нет" @@ -1236,10 +1216,10 @@ msgstr "смотреть книгу после редактирования" msgid "Get metadata" msgstr "Получить метаданные" -#: cps/templates/book_edit.html:173 cps/templates/config_edit.html:329 +#: cps/templates/book_edit.html:173 cps/templates/config_edit.html:319 #: cps/templates/config_view_edit.html:146 cps/templates/login.html:20 -#: cps/templates/search_form.html:170 cps/templates/shelf_edit.html:17 -#: cps/templates/user_edit.html:129 +#: cps/templates/search_form.html:150 cps/templates/shelf_edit.html:17 +#: cps/templates/user_edit.html:130 msgid "Submit" msgstr "Отправить" @@ -1314,7 +1294,7 @@ msgstr "Аутентификация Google Drive" #: cps/templates/config_edit.html:41 msgid "Please hit submit to continue with setup" -msgstr "" +msgstr "Пожалуйста, нажмите «Отправить», чтобы продолжить настройку" #: cps/templates/config_edit.html:44 msgid "Please finish Google Drive setup after login" @@ -1350,23 +1330,23 @@ msgstr "Расположение SSL файла-ключа (оставьте е #: cps/templates/config_edit.html:99 msgid "Update channel" -msgstr "" +msgstr "Ветка обнавлений" #: cps/templates/config_edit.html:101 msgid "Stable" -msgstr "" +msgstr "Стабильная" #: cps/templates/config_edit.html:102 msgid "Stable (Automatic)" -msgstr "" +msgstr "Стабильная (Автоматически)" #: cps/templates/config_edit.html:103 msgid "Nightly" -msgstr "" +msgstr "Теставая" #: cps/templates/config_edit.html:104 msgid "Nightly (Automatic)" -msgstr "" +msgstr "Теставая (Автоматически)" #: cps/templates/config_edit.html:115 msgid "Logfile Configuration" @@ -1382,11 +1362,11 @@ msgstr "Расположение и имя лог-файла (не вводит #: cps/templates/config_edit.html:136 msgid "Enable Access Log" -msgstr "" +msgstr "Включить журнал доступа" #: cps/templates/config_edit.html:139 msgid "Location and name of access logfile (access.log for no entry)" -msgstr "" +msgstr "Расположение и имя лог-файла доступа (access.log по умолчанию)" #: cps/templates/config_edit.html:150 msgid "Feature Configuration" @@ -1410,7 +1390,7 @@ msgstr "Включить удаленный логин (\"magic link\")" #: cps/templates/config_edit.html:175 msgid "Use Goodreads" -msgstr "" +msgstr "Использовать Goodreads" #: cps/templates/config_edit.html:176 msgid "Obtain an API Key" @@ -1426,120 +1406,112 @@ msgstr "Goodreads API Секрет" #: cps/templates/config_edit.html:191 msgid "Login type" -msgstr "" +msgstr "Тип входа" #: cps/templates/config_edit.html:193 msgid "Use standard Authentication" -msgstr "" +msgstr "Использовать стандартную аутентификацию" #: cps/templates/config_edit.html:195 msgid "Use LDAP Authentication" -msgstr "" +msgstr "Использовать LDAP аутентификацию" #: cps/templates/config_edit.html:198 msgid "Use OAuth" -msgstr "" +msgstr "Использовать OAuth" #: cps/templates/config_edit.html:205 msgid "LDAP Server Host Name or IP Address" -msgstr "" +msgstr "Имя хоста или IP-адрес сервера LDAP" #: cps/templates/config_edit.html:209 msgid "LDAP Server Port" -msgstr "" +msgstr "Порт сервера LDAP" #: cps/templates/config_edit.html:213 msgid "LDAP schema (ldap or ldaps)" -msgstr "" +msgstr "Схема LDAP (ldap или ldaps)" #: cps/templates/config_edit.html:217 msgid "LDAP Admin username" -msgstr "" +msgstr "Имя администратора LDAP" #: cps/templates/config_edit.html:221 msgid "LDAP Admin password" -msgstr "" +msgstr "Пароль администратора LDAP" #: cps/templates/config_edit.html:226 msgid "LDAP Server use SSL" -msgstr "" +msgstr "Сервер LDAP использует SSL" #: cps/templates/config_edit.html:230 msgid "LDAP Server use TLS" -msgstr "" +msgstr "Сервер LDAP использует TLS" #: cps/templates/config_edit.html:234 msgid "LDAP Server Certificate" -msgstr "" +msgstr "Сертификат сервера LDAP" #: cps/templates/config_edit.html:238 msgid "LDAP SSL Certificate Path" -msgstr "" +msgstr "Путь к SSL сертификату LDAP" #: cps/templates/config_edit.html:243 msgid "LDAP Distinguished Name (DN)" -msgstr "" +msgstr "Отличительное имя LDAP (DN)" #: cps/templates/config_edit.html:247 msgid "LDAP User object filter" -msgstr "" +msgstr "Фильтр объектов пользователя LDAP" #: cps/templates/config_edit.html:252 msgid "LDAP Server is OpenLDAP?" -msgstr "" +msgstr "Сервер LDAP - это OpenLDAP ?" #: cps/templates/config_edit.html:260 #, python-format msgid "Obtain %(provider)s OAuth Credential" -msgstr "" +msgstr "Получить %(provider)s OAuth Credential" #: cps/templates/config_edit.html:263 #, python-format msgid "%(provider)s OAuth Client Id" -msgstr "" +msgstr "%(provider)s OAuth ID клиента" #: cps/templates/config_edit.html:267 #, python-format msgid "%(provider)s OAuth Client Secret" -msgstr "" +msgstr "%(provider)s OAuth Секрет клиента" -#: cps/templates/config_edit.html:276 -msgid "Allow Reverse Proxy Authentication" -msgstr "" - -#: cps/templates/config_edit.html:280 -msgid "Reverse Proxy Header Name" -msgstr "" - -#: cps/templates/config_edit.html:292 +#: cps/templates/config_edit.html:282 msgid "External binaries" -msgstr "Внешние двоичные файлы" +msgstr "Настройки конвертации" -#: cps/templates/config_edit.html:300 +#: cps/templates/config_edit.html:290 msgid "No converter" msgstr "Нет конвертера" -#: cps/templates/config_edit.html:302 +#: cps/templates/config_edit.html:292 msgid "Use Kindlegen" msgstr "Использовать Kindlegen" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:294 msgid "Use calibre's ebook converter" msgstr "Использовать конвертер calibre's ebook" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:298 msgid "E-Book converter settings" msgstr "Настройки конвертера E-Book" -#: cps/templates/config_edit.html:312 +#: cps/templates/config_edit.html:302 msgid "Path to convertertool" msgstr "Путь к конвертеру" -#: cps/templates/config_edit.html:318 +#: cps/templates/config_edit.html:308 msgid "Location of Unrar binary" msgstr "Расположение двоичного файла Unrar" -#: cps/templates/config_edit.html:334 cps/templates/layout.html:84 +#: cps/templates/config_edit.html:324 cps/templates/layout.html:84 #: cps/templates/login.html:4 msgid "Login" msgstr "Логин" @@ -1558,7 +1530,7 @@ msgstr "Количество отображаемых случайных кни #: cps/templates/config_view_edit.html:31 msgid "No. of authors to show before hiding (0=disable hiding)" -msgstr "" +msgstr "Количество авторов для отображения перед скрытием (0 = отключить скрытие)" #: cps/templates/config_view_edit.html:35 cps/templates/readcbr.html:112 msgid "Theme" @@ -1592,35 +1564,35 @@ msgstr "Теги для Зрелого Контента" msgid "Default settings for new users" msgstr "Настройки по умолчанию для новых пользователей" -#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:82 +#: cps/templates/config_view_edit.html:81 cps/templates/user_edit.html:83 msgid "Admin user" msgstr "Управление сервером" -#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:91 +#: cps/templates/config_view_edit.html:85 cps/templates/user_edit.html:92 msgid "Allow Downloads" msgstr "Разрешить скачивание с сервера" -#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:95 +#: cps/templates/config_view_edit.html:89 cps/templates/user_edit.html:96 msgid "Allow book viewer" -msgstr "" +msgstr "Разрешить чтение книг" -#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:93 cps/templates/user_edit.html:100 msgid "Allow Uploads" msgstr "Разрешить загрузку на сервер" -#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:97 cps/templates/user_edit.html:104 msgid "Allow Edit" msgstr "Разрешить редактирование книг" -#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:107 +#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:108 msgid "Allow Delete books" msgstr "Разрешить удаление книг" -#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:112 +#: cps/templates/config_view_edit.html:105 cps/templates/user_edit.html:113 msgid "Allow Changing Password" msgstr "Разрешить смену пароля" -#: cps/templates/config_view_edit.html:109 cps/templates/user_edit.html:116 +#: cps/templates/config_view_edit.html:109 cps/templates/user_edit.html:117 msgid "Allow Editing Public Shelfs" msgstr "Разрешить редактирование публичных книжных полок" @@ -1628,21 +1600,21 @@ msgstr "Разрешить редактирование публичных кн msgid "Default visibilities for new users" msgstr "Видимость для новых пользователей(по умолчанию)" -#: cps/templates/config_view_edit.html:135 cps/templates/user_edit.html:74 +#: cps/templates/config_view_edit.html:135 cps/templates/user_edit.html:75 msgid "Show random books in detail view" msgstr "Показывать случайные книги при просмотре деталей" -#: cps/templates/config_view_edit.html:139 cps/templates/user_edit.html:87 +#: cps/templates/config_view_edit.html:139 cps/templates/user_edit.html:88 msgid "Show mature content" msgstr "Показывать взрослый контент" #: cps/templates/detail.html:59 msgid "Read in browser" -msgstr "Открыть в браузере" +msgstr "Читать" #: cps/templates/detail.html:72 msgid "Listen in browser" -msgstr "" +msgstr "Ждите сигнала от браузера" #: cps/templates/detail.html:117 msgid "Book" @@ -1658,11 +1630,11 @@ msgstr "Язык" #: cps/templates/detail.html:200 msgid "Mark As Unread" -msgstr "" +msgstr "Отметить как непрочитанное" #: cps/templates/detail.html:200 msgid "Mark As Read" -msgstr "" +msgstr "Отметить как прочитанное" #: cps/templates/detail.html:201 msgid "Read" @@ -1720,23 +1692,19 @@ msgstr "Сохранить настройки и отправить тестов msgid "Allowed domains for registering" msgstr "Допустимые домены для регистрации" -#: cps/templates/email_edit.html:46 cps/templates/email_edit.html:72 +#: cps/templates/email_edit.html:47 +msgid "Enter domainname" +msgstr "Введите доменное имя" + +#: cps/templates/email_edit.html:55 msgid "Add Domain" msgstr "Добавить Домен" -#: cps/templates/email_edit.html:49 cps/templates/email_edit.html:75 +#: cps/templates/email_edit.html:58 msgid "Add" msgstr "Добавить" -#: cps/templates/email_edit.html:54 cps/templates/email_edit.html:64 -msgid "Enter domainname" -msgstr "Введите доменное имя" - -#: cps/templates/email_edit.html:60 -msgid "Denied domains for registering" -msgstr "" - -#: cps/templates/email_edit.html:90 +#: cps/templates/email_edit.html:72 msgid "Do you really want to delete this domain rule?" msgstr "Вы действительно желаете удалить это правило домена?" @@ -1746,11 +1714,11 @@ msgstr "Дальше" #: cps/templates/http_error.html:37 msgid "Create issue" -msgstr "" +msgstr "Создать запись" #: cps/templates/http_error.html:44 msgid "Back to home" -msgstr "" +msgstr "Вернуться на главную" #: cps/templates/index.html:5 msgid "Discover (Random Books)" @@ -1758,7 +1726,7 @@ msgstr "Обзор (Случайные Книги)" #: cps/templates/index.html:64 msgid "Group by series" -msgstr "" +msgstr "Сгрупировать по серии" #: cps/templates/index.xml:6 msgid "Start" @@ -1773,8 +1741,8 @@ msgid "Popular publications from this catalog based on Rating." msgstr "Популярные книги из этого каталога на основании Рейтинга" #: cps/templates/index.xml:31 -msgid "Recently added Books" -msgstr "" +msgid "New Books" +msgstr "Новые Книги" #: cps/templates/index.xml:35 msgid "The latest Books" @@ -1800,33 +1768,25 @@ msgstr "Книги, отсортированные по категории" msgid "Books ordered by series" msgstr "Книги, отсортированные по серии" -#: cps/templates/index.xml:93 -msgid "Books ordered by Languages" -msgstr "" - -#: cps/templates/index.xml:100 -msgid "Books ordered by file formats" -msgstr "" - -#: cps/templates/index.xml:103 cps/templates/layout.html:137 +#: cps/templates/index.xml:89 cps/templates/layout.html:137 msgid "Public Shelves" msgstr "Общие полки" -#: cps/templates/index.xml:107 +#: cps/templates/index.xml:93 msgid "Books organized in public shelfs, visible to everyone" msgstr "Книги размещены на полках, и доступны всем" -#: cps/templates/index.xml:111 cps/templates/layout.html:141 +#: cps/templates/index.xml:97 cps/templates/layout.html:141 msgid "Your Shelves" msgstr "Ваши полки" -#: cps/templates/index.xml:115 +#: cps/templates/index.xml:101 msgid "User's own shelfs, only visible to the current user himself" msgstr "Пользовательские полки, видимые только самому пользователю" #: cps/templates/layout.html:28 msgid "Home" -msgstr "" +msgstr "Главная" #: cps/templates/layout.html:34 msgid "Toggle navigation" @@ -1843,7 +1803,7 @@ msgstr "Настройки" #: cps/templates/layout.html:78 msgid "Account" -msgstr "" +msgstr "Учетная запись" #: cps/templates/layout.html:80 msgid "Logout" @@ -1883,11 +1843,11 @@ msgstr "Подробнее о книге" #: cps/templates/layout.html:222 msgid "Upload done, processing, please wait..." -msgstr "" +msgstr "Загрузка завершена, обработка, пожалуйста, подождите..." #: cps/templates/layout.html:225 msgid "Error" -msgstr "" +msgstr "Ошибка" #: cps/templates/login.html:8 cps/templates/login.html:9 #: cps/templates/register.html:7 cps/templates/user_edit.html:8 @@ -1904,20 +1864,16 @@ msgid "Remember me" msgstr "Запомнить меня" #: cps/templates/login.html:22 -msgid "Forgot password" -msgstr "" - -#: cps/templates/login.html:25 msgid "Log in with magic link" msgstr "Войти через магическую ссылку" #: cps/templates/logviewer.html:5 msgid "Show Calibre-Web log" -msgstr "" +msgstr "Показать Calibre-Web лог" #: cps/templates/logviewer.html:8 msgid "Show access log" -msgstr "" +msgstr "Показать журнал доступа" #: cps/templates/osd.xml:5 msgid "Calibre-Web ebook catalog" @@ -2013,19 +1969,19 @@ msgstr "Вертикально" #: cps/templates/readcbr.html:152 msgid "Direction" -msgstr "" +msgstr "Направление" #: cps/templates/readcbr.html:155 msgid "Left to Right" -msgstr "" +msgstr "Слева направо" #: cps/templates/readcbr.html:156 msgid "Right to Left" -msgstr "" +msgstr "Справа налево" #: cps/templates/readpdf.html:29 msgid "PDF reader" -msgstr "" +msgstr "PDF reader" #: cps/templates/readtxt.html:6 msgid "Basic txt Reader" @@ -2049,7 +2005,7 @@ msgstr "Ваш email-адрес" #: cps/templates/remote_login.html:6 msgid "Use your other device, login and visit " -msgstr "" +msgstr "Используйте другое устройство, войдите и посетите" #: cps/templates/remote_login.html:9 msgid "Once you do so, you will automatically get logged in on this device." @@ -2057,7 +2013,7 @@ msgstr "После этого вы автоматически войдете в #: cps/templates/remote_login.html:12 msgid "The link will expire after 10 minutes." -msgstr "" +msgstr "Срок действия ссылки истекает через 10 минут" #: cps/templates/search.html:5 msgid "No Results for:" @@ -2065,7 +2021,7 @@ msgstr "Ничего не найдено по запросу:" #: cps/templates/search.html:6 msgid "Please try a different search" -msgstr "Попробуйте изменить критерии поиск" +msgstr "Попробуйте изменить критерии поиска" #: cps/templates/search.html:8 msgid "Results for:" @@ -2091,19 +2047,11 @@ msgstr "Исключить серии" msgid "Exclude Languages" msgstr "Исключить языки" -#: cps/templates/search_form.html:95 -msgid "Extensions" -msgstr "" - -#: cps/templates/search_form.html:105 -msgid "Exclude Extensions" -msgstr "" - -#: cps/templates/search_form.html:117 +#: cps/templates/search_form.html:97 msgid "Rating bigger than" msgstr "Рейтинг больше чем" -#: cps/templates/search_form.html:121 +#: cps/templates/search_form.html:101 msgid "Rating less than" msgstr "Рейтинг меньше чем" @@ -2207,37 +2155,37 @@ msgstr "Скрыть все задачи" msgid "Reset user Password" msgstr "Сбросить пароль пользователя" -#: cps/templates/user_edit.html:26 +#: cps/templates/user_edit.html:27 msgid "Kindle E-Mail" msgstr "Адрес почты Kindle" -#: cps/templates/user_edit.html:39 +#: cps/templates/user_edit.html:40 msgid "Show books with language" msgstr "Показать книги на языках" -#: cps/templates/user_edit.html:41 +#: cps/templates/user_edit.html:42 msgid "Show all" msgstr "Показать все" -#: cps/templates/user_edit.html:51 +#: cps/templates/user_edit.html:52 msgid "OAuth Settings" -msgstr "" +msgstr "Настройки OAuth" -#: cps/templates/user_edit.html:53 +#: cps/templates/user_edit.html:54 msgid "Link" -msgstr "" +msgstr "Связать" -#: cps/templates/user_edit.html:55 +#: cps/templates/user_edit.html:56 msgid "Unlink" -msgstr "" +msgstr "Разъединить" -#: cps/templates/user_edit.html:123 +#: cps/templates/user_edit.html:124 msgid "Delete this user" msgstr "Удалить этого пользователя" -#: cps/templates/user_edit.html:138 +#: cps/templates/user_edit.html:139 msgid "Recent Downloads" -msgstr "Недавние скачивания" +msgstr "Последние загрузки" #~ msgid "Afar" #~ msgstr "Афар" @@ -3502,9 +3450,6 @@ msgstr "Недавние скачивания" #~ msgid "Cover-file is not a valid image file" #~ msgstr "" -#~ msgid "Cover is not a jpg file, can't save" -#~ msgstr "Обложка не jpg файл, невозможно сохранить" - #~ msgid "Preparing document for printing..." #~ msgstr "" @@ -3610,9 +3555,6 @@ msgstr "Недавние скачивания" #~ msgid "Excecution permissions missing" #~ msgstr "Отсутствуют разрешения на выполнение" -#~ msgid "not configured" -#~ msgstr "не настроен" - #~ msgid "Error excecuting UnRar" #~ msgstr "Ошибка извлечения UnRar" @@ -3651,10 +3593,3 @@ msgstr "Недавние скачивания" #~ msgid "volume" #~ msgstr "" - -#~ msgid "unknown" -#~ msgstr "неизвестно" - -#~ msgid "New Books" -#~ msgstr "Новые Книги" - From 8150f934fdd89ea776f4082481615e6ff564b505 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9?= <34818054+XZVB12@users.noreply.github.com> Date: Mon, 20 Jan 2020 01:48:57 +0400 Subject: [PATCH 3/6] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index c5906262..e480f76f 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # About + Fork of the project https://github.com/janeczku/calibre-web + Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing [Calibre](https://calibre-ebook.com) database. *This software is a fork of [library](https://github.com/mutschler/calibreserver) and licensed under the GPL v3 License.* From 8c4052e884a05489f81848fe6b67671c4c076535 Mon Sep 17 00:00:00 2001 From: ZIzA <34818054+XZVB12@users.noreply.github.com> Date: Tue, 21 Jan 2020 22:22:10 +0400 Subject: [PATCH 4/6] Update README.md --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index e480f76f..a3e05cd3 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,5 @@ # About -Fork of the project https://github.com/janeczku/calibre-web - Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing [Calibre](https://calibre-ebook.com) database. *This software is a fork of [library](https://github.com/mutschler/calibreserver) and licensed under the GPL v3 License.* From 155795a18e0ce0ec7d7ed060a32ca1727a628bf6 Mon Sep 17 00:00:00 2001 From: ZIzA <34818054+XZVB12@users.noreply.github.com> Date: Tue, 21 Jan 2020 22:29:23 +0400 Subject: [PATCH 5/6] Russian language update --- cps/translations/ru/LC_MESSAGES/messages.mo | Bin 48460 -> 48521 bytes cps/translations/ru/LC_MESSAGES/messages.po | 283 +------------------- 2 files changed, 2 insertions(+), 281 deletions(-) diff --git a/cps/translations/ru/LC_MESSAGES/messages.mo b/cps/translations/ru/LC_MESSAGES/messages.mo index 99a96df2d500112675c4730d6f4c222ea5a24d41..74781e37092880fd8d17866fb1e90d517a3b860c 100644 GIT binary patch delta 594 zcmYk&O)G>^6u|M5q)CV&F9}ZyCBmdpGa*?_O;!?$FEAD?u(FuJN=-yb@&T}$=EaPe zXDpSnICo>^B^x{0%!&p7Yb-3De&?L$oO@6A{7mT(wrvm&E7@#i{5$S<-Il|BM*PGl7W*oBu^ zgLl}B4>*MH=*N!h@?vvXPrik=KaL?h#Y%j|d3?hK9M6~MjQ9^6E`&>4C#iPcy@JAaGq_>6XePn^VW^x~vjo}WcK7a1n#AlN|rgh$wf zFW7)3oW`mm&xheu#PJ6`z7fag3;4!T=S!uRCE89-X?_}<`n4x69oH+=Hp8UIjJ5x{T GHO~($8M03R delta 515 zcmXZYJxc>Y5P;z^SRBEC-!X{s5Y$HT1dW@36Pz5>smfr1yc&qZXsEHZ>I7{T}dJm`pw z=sN29D#q~uqgccQ`nZgtJCQVQVjsF_p~5L_aht|4L%!pREu#bt4)*XH2XVI|(uR5L z#WS410>EmpFhDSa`U}^v8!xc~ zU0lQ`Ok${%F=Gj1(lV{-xHVV0-ug&cs-j%wDM!`*R)yU&Raw>5ttzOZpZAZHV^Xb? L9Q!9F!^s-IK>~Vw diff --git a/cps/translations/ru/LC_MESSAGES/messages.po b/cps/translations/ru/LC_MESSAGES/messages.po index ea1c8ed6..c4cc6717 100644 --- a/cps/translations/ru/LC_MESSAGES/messages.po +++ b/cps/translations/ru/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "POT-Creation-Date: 2019-12-08 10:07+0100\n" -"PO-Revision-Date: 2020-01-10 05:09+0400\n" +"PO-Revision-Date: 2020-01-21 22:27+0400\n" "Last-Translator: ZIZA\n" "Language: ru\n" "Language-Team: \n" @@ -264,7 +264,7 @@ msgstr "Файл %(filename)s не удалось сохранить во вре #: cps/editbooks.py:580 msgid "Uploaded book probably exists in the library, consider to change before upload new: " -msgstr "Загруженная книга, вероятно, существует в библиотеке, перед изменением добавьте новую:" +msgstr "Загруженная книга, вероятно, существует в библиотеке, перед тем как загрузить новую, рассмотрите возможность изменения:" #: cps/editbooks.py:595 #, python-format @@ -2211,9 +2211,6 @@ msgstr "Последние загрузки" #~ msgid "Afrikaans" #~ msgstr "Африкаанс" -#~ msgid "Ainu (Japan)" -#~ msgstr "" - #~ msgid "Akan" #~ msgstr "Акан" @@ -2223,15 +2220,9 @@ msgstr "Последние загрузки" #~ msgid "Aleut" #~ msgstr "Алеутский" -#~ msgid "Altai; Southern" -#~ msgstr "" - #~ msgid "Amharic" #~ msgstr "Амхарский (Амаринья)" -#~ msgid "English; Old (ca. 450-1100)" -#~ msgstr "" - #~ msgid "Angika" #~ msgstr "Анжика" @@ -2244,9 +2235,6 @@ msgstr "Последние загрузки" #~ msgid "Aragonese" #~ msgstr "Арагонский" -#~ msgid "Mapudungun" -#~ msgstr "" - #~ msgid "Arapaho" #~ msgstr "Арапахо" @@ -2277,9 +2265,6 @@ msgstr "Последние загрузки" #~ msgid "Bashkir" #~ msgstr "Башкирский" -#~ msgid "Baluchi" -#~ msgstr "" - #~ msgid "Bambara" #~ msgstr "Бамбара" @@ -2337,15 +2322,9 @@ msgstr "Последние загрузки" #~ msgid "Bulgarian" #~ msgstr "Болгарский" -#~ msgid "Bilin" -#~ msgstr "" - #~ msgid "Caddo" #~ msgstr "Каддо" -#~ msgid "Carib; Galibi" -#~ msgstr "" - #~ msgid "Catalan" #~ msgstr "Каталанский" @@ -2385,9 +2364,6 @@ msgstr "Последние загрузки" #~ msgid "Cherokee" #~ msgstr "Чероки" -#~ msgid "Slavonic; Old" -#~ msgstr "" - #~ msgid "Chuvash" #~ msgstr "Чувашский" @@ -2406,9 +2382,6 @@ msgstr "Последние загрузки" #~ msgid "Cree" #~ msgstr "Кри" -#~ msgid "Turkish; Crimean" -#~ msgstr "" - #~ msgid "Kashubian" #~ msgstr "Кашубианский" @@ -2439,21 +2412,9 @@ msgstr "Последние загрузки" #~ msgid "Dinka" #~ msgstr "Динка" -#~ msgid "Dhivehi" -#~ msgstr "" - -#~ msgid "Dogri (macrolanguage)" -#~ msgstr "" - -#~ msgid "Sorbian; Lower" -#~ msgstr "" - #~ msgid "Duala" #~ msgstr "Дуала" -#~ msgid "Dutch; Middle (ca. 1050-1350)" -#~ msgstr "" - #~ msgid "Dyula" #~ msgstr "Диула (Дьюла)" @@ -2496,9 +2457,6 @@ msgstr "Последние загрузки" #~ msgid "Ewondo" #~ msgstr "Эвондо" -#~ msgid "Fang (Equatorial Guinea)" -#~ msgstr "" - #~ msgid "Faroese" #~ msgstr "Фарерский" @@ -2511,9 +2469,6 @@ msgstr "Последние загрузки" #~ msgid "Fijian" #~ msgstr "Фиджийский" -#~ msgid "Filipino" -#~ msgstr "" - #~ msgid "Finnish" #~ msgstr "Финский" @@ -2523,21 +2478,6 @@ msgstr "Последние загрузки" #~ msgid "French" #~ msgstr "Французский" -#~ msgid "French; Middle (ca. 1400-1600)" -#~ msgstr "" - -#~ msgid "French; Old (842-ca. 1400)" -#~ msgstr "" - -#~ msgid "Frisian; Northern" -#~ msgstr "" - -#~ msgid "Frisian; Eastern" -#~ msgstr "" - -#~ msgid "Frisian; Western" -#~ msgstr "" - #~ msgid "Fulah" #~ msgstr "Фулах" @@ -2550,33 +2490,18 @@ msgstr "Последние загрузки" #~ msgid "Gayo" #~ msgstr "Гайо" -#~ msgid "Gbaya (Central African Republic)" -#~ msgstr "" - #~ msgid "Geez" #~ msgstr "Геэз" #~ msgid "Gilbertese" #~ msgstr "Гильбертский" -#~ msgid "Gaelic; Scottish" -#~ msgstr "" - #~ msgid "Irish" #~ msgstr "Ирландский" -#~ msgid "Galician" -#~ msgstr "" - #~ msgid "Manx" #~ msgstr "Мэнкский" -#~ msgid "German; Middle High (ca. 1050-1500)" -#~ msgstr "" - -#~ msgid "German; Old High (ca. 750-1050)" -#~ msgstr "" - #~ msgid "Gondi" #~ msgstr "Гонди" @@ -2595,21 +2520,12 @@ msgstr "Последние загрузки" #~ msgid "Guarani" #~ msgstr "Гуарани" -#~ msgid "German; Swiss" -#~ msgstr "" - #~ msgid "Gujarati" #~ msgstr "Гуджарати" -#~ msgid "Gwichʼin" -#~ msgstr "" - #~ msgid "Haida" #~ msgstr "Хайда" -#~ msgid "Creole; Haitian" -#~ msgstr "" - #~ msgid "Hausa" #~ msgstr "Хауса" @@ -2640,9 +2556,6 @@ msgstr "Последние загрузки" #~ msgid "Croatian" #~ msgstr "Хорватский" -#~ msgid "Sorbian; Upper" -#~ msgstr "" - #~ msgid "Hungarian" #~ msgstr "Венгерский" @@ -2661,9 +2574,6 @@ msgstr "Последние загрузки" #~ msgid "Ido" #~ msgstr "Идо" -#~ msgid "Yi; Sichuan" -#~ msgstr "" - #~ msgid "Inuktitut" #~ msgstr "Инуктитут" @@ -2715,12 +2625,6 @@ msgstr "Последние загрузки" #~ msgid "Kachin" #~ msgstr "Качинский" -#~ msgid "Kalaallisut" -#~ msgstr "" - -#~ msgid "Kamba (Kenya)" -#~ msgstr "" - #~ msgid "Kannada" #~ msgstr "Каннада" @@ -2745,9 +2649,6 @@ msgstr "Последние загрузки" #~ msgid "Khasi" #~ msgstr "Кхаси" -#~ msgid "Khmer; Central" -#~ msgstr "" - #~ msgid "Khotanese" #~ msgstr "Хотанский" @@ -2763,9 +2664,6 @@ msgstr "Последние загрузки" #~ msgid "Kimbundu" #~ msgstr "Кимбунду" -#~ msgid "Konkani (macrolanguage)" -#~ msgstr "" - #~ msgid "Komi" #~ msgstr "Коми" @@ -2823,9 +2721,6 @@ msgstr "Последние загрузки" #~ msgid "Lezghian" #~ msgstr "Лезгинский" -#~ msgid "Limburgan" -#~ msgstr "" - #~ msgid "Lingala" #~ msgstr "Лингала" @@ -2838,9 +2733,6 @@ msgstr "Последние загрузки" #~ msgid "Lozi" #~ msgstr "Лози" -#~ msgid "Luxembourgish" -#~ msgstr "" - #~ msgid "Luba-Lulua" #~ msgstr "Луба-Лулуа" @@ -2868,9 +2760,6 @@ msgstr "Последние загрузки" #~ msgid "Magahi" #~ msgstr "Магахи" -#~ msgid "Marshallese" -#~ msgstr "" - #~ msgid "Maithili" #~ msgstr "Майтхили" @@ -2895,21 +2784,12 @@ msgstr "Последние загрузки" #~ msgid "Mandar" #~ msgstr "Мандарский" -#~ msgid "Mende (Sierra Leone)" -#~ msgstr "" - #~ msgid "Irish; Middle (900-1200)" #~ msgstr "Среднеирландский (900-1200)" -#~ msgid "Mi'kmaq" -#~ msgstr "" - #~ msgid "Minangkabau" #~ msgstr "Минангкабау" -#~ msgid "Uncoded languages" -#~ msgstr "" - #~ msgid "Macedonian" #~ msgstr "Македонский" @@ -2937,9 +2817,6 @@ msgstr "Последние загрузки" #~ msgid "Maori" #~ msgstr "Маори" -#~ msgid "Malay (macrolanguage)" -#~ msgstr "" - #~ msgid "Multiple languages" #~ msgstr "Разных семей языки" @@ -2964,9 +2841,6 @@ msgstr "Последние загрузки" #~ msgid "Nauru" #~ msgstr "Науру" -#~ msgid "Navajo" -#~ msgstr "" - #~ msgid "Ndebele; South" #~ msgstr "Ндебеле южный" @@ -2976,15 +2850,9 @@ msgstr "Последние загрузки" #~ msgid "Ndonga" #~ msgstr "Ндунга" -#~ msgid "German; Low" -#~ msgstr "" - #~ msgid "Nepali" #~ msgstr "Непальский" -#~ msgid "Bhasa; Nepal" -#~ msgstr "" - #~ msgid "Nias" #~ msgstr "Ниас" @@ -2997,9 +2865,6 @@ msgstr "Последние загрузки" #~ msgid "Norwegian Nynorsk" #~ msgstr "Норвежский Нюнорск" -#~ msgid "Norwegian Bokmål" -#~ msgstr "" - #~ msgid "Nogai" #~ msgstr "Ногайский" @@ -3012,15 +2877,6 @@ msgstr "Последние загрузки" #~ msgid "N'Ko" #~ msgstr "Н'ко" -#~ msgid "Sotho; Northern" -#~ msgstr "" - -#~ msgid "Newari; Old" -#~ msgstr "" - -#~ msgid "Nyanja" -#~ msgstr "" - #~ msgid "Nyamwezi" #~ msgstr "Ньямвези" @@ -3033,9 +2889,6 @@ msgstr "Последние загрузки" #~ msgid "Nzima" #~ msgstr "Нзима" -#~ msgid "Occitan (post 1500)" -#~ msgstr "" - #~ msgid "Ojibwa" #~ msgstr "Оджибва" @@ -3048,9 +2901,6 @@ msgstr "Последние загрузки" #~ msgid "Osage" #~ msgstr "Оседжи" -#~ msgid "Ossetian" -#~ msgstr "" - #~ msgid "Turkish; Ottoman (1500-1928)" #~ msgstr "Турецкий; Отомангский (1500-1928)" @@ -3063,18 +2913,12 @@ msgstr "Последние загрузки" #~ msgid "Pampanga" #~ msgstr "Пампанга" -#~ msgid "Panjabi" -#~ msgstr "" - #~ msgid "Papiamento" #~ msgstr "Папьяменто" #~ msgid "Palauan" #~ msgstr "Палау" -#~ msgid "Persian; Old (ca. 600-400 B.C.)" -#~ msgstr "" - #~ msgid "Phoenician" #~ msgstr "Финикийский" @@ -3105,12 +2949,6 @@ msgstr "Последние загрузки" #~ msgid "Rapanui" #~ msgstr "Рапаню" -#~ msgid "Maori; Cook Islands" -#~ msgstr "" - -#~ msgid "Romansh" -#~ msgstr "" - #~ msgid "Romany" #~ msgstr "Цыганский" @@ -3120,9 +2958,6 @@ msgstr "Последние загрузки" #~ msgid "Rundi" #~ msgstr "Рунди" -#~ msgid "Romanian; Macedo-" -#~ msgstr "" - #~ msgid "Russian" #~ msgstr "Русский" @@ -3135,9 +2970,6 @@ msgstr "Последние загрузки" #~ msgid "Yakut" #~ msgstr "Якутский" -#~ msgid "Aramaic; Samaritan" -#~ msgstr "" - #~ msgid "Sanskrit" #~ msgstr "Санскрит" @@ -3174,24 +3006,12 @@ msgstr "Последние загрузки" #~ msgid "Slovenian" #~ msgstr "Словенский" -#~ msgid "Sami; Southern" -#~ msgstr "" - -#~ msgid "Sami; Northern" -#~ msgstr "" - #~ msgid "Lule Sami" #~ msgstr "Люле-саамский" -#~ msgid "Sami; Inari" -#~ msgstr "" - #~ msgid "Samoan" #~ msgstr "Самоанский" -#~ msgid "Sami; Skolt" -#~ msgstr "" - #~ msgid "Shona" #~ msgstr "Шона" @@ -3219,9 +3039,6 @@ msgstr "Последние загрузки" #~ msgid "Sardinian" #~ msgstr "Сардинский" -#~ msgid "Sranan Tongo" -#~ msgstr "" - #~ msgid "Serbian" #~ msgstr "Сербский" @@ -3243,15 +3060,9 @@ msgstr "Последние загрузки" #~ msgid "Sumerian" #~ msgstr "Шумерский" -#~ msgid "Swahili (macrolanguage)" -#~ msgstr "" - #~ msgid "Swedish" #~ msgstr "Шведский" -#~ msgid "Syriac; Classical" -#~ msgstr "" - #~ msgid "Syriac" #~ msgstr "Сирийский" @@ -3297,9 +3108,6 @@ msgstr "Последние загрузки" #~ msgid "Tokelau" #~ msgstr "Токелау" -#~ msgid "Klingon" -#~ msgstr "" - #~ msgid "Tlingit" #~ msgstr "Тлингит" @@ -3381,12 +3189,6 @@ msgstr "Последние загрузки" #~ msgid "Votic" #~ msgstr "Вотик" -#~ msgid "Wolaytta" -#~ msgstr "" - -#~ msgid "Waray (Philippines)" -#~ msgstr "" - #~ msgid "Washo" #~ msgstr "Вашо" @@ -3396,9 +3198,6 @@ msgstr "Последние загрузки" #~ msgid "Wolof" #~ msgstr "Волоф" -#~ msgid "Kalmyk" -#~ msgstr "" - #~ msgid "Xhosa" #~ msgstr "Коса" @@ -3417,9 +3216,6 @@ msgstr "Последние загрузки" #~ msgid "Zapotec" #~ msgstr "Сапотекский" -#~ msgid "Blissymbols" -#~ msgstr "" - #~ msgid "Zenaga" #~ msgstr "Зенагский" @@ -3441,27 +3237,12 @@ msgstr "Последние загрузки" #~ msgid "Zaza" #~ msgstr "Зазаки" -#~ msgid "Failed to create path for cover %(path)s (Permission denied)." -#~ msgstr "" - -#~ msgid "Failed to store cover-file %(cover)s." -#~ msgstr "" - -#~ msgid "Cover-file is not a valid image file" -#~ msgstr "" - -#~ msgid "Preparing document for printing..." -#~ msgstr "" - #~ msgid "Using your another device, visit" #~ msgstr "Используйте другое устройство, посетите" #~ msgid "and log in" #~ msgstr "и войти" -#~ msgid "Using your another device, login and visit " -#~ msgstr "" - #~ msgid "Newest Books" #~ msgstr "Новые Книги" @@ -3474,12 +3255,6 @@ msgstr "Последние загрузки" #~ msgid "Books (Z-A)" #~ msgstr "Книги (Я-А)" -#~ msgid "Error opening eBook. Fileformat is not supported." -#~ msgstr "" - -#~ msgid "File %(title)s" -#~ msgstr "" - #~ msgid "Show sorted books" #~ msgstr "Показывать отсортированные книги" @@ -3504,18 +3279,9 @@ msgstr "Последние загрузки" #~ msgid "PDF.js viewer" #~ msgstr "Просмотровщик PDF.js" -#~ msgid "Please enter a LDAP provider and a DN" -#~ msgstr "" - #~ msgid "successfully deleted shelf %(name)s" #~ msgstr "удачно удалена полка %(name)s" -#~ msgid "LDAP Provider URL" -#~ msgstr "" - -#~ msgid "Register with %s, " -#~ msgstr "" - #~ msgid "Import of optional Google Drive requirements missing" #~ msgstr "Импорт дополнительных требований к Google Диску отсутствует" @@ -3531,24 +3297,9 @@ msgstr "Последние загрузки" #~ msgid "Certfile location is not valid, please enter correct path" #~ msgstr "Неверное расположение сертификата, введите правильный путь" -#~ msgid "Please enter a LDAP provider, port, DN and user object identifier" -#~ msgstr "" - -#~ msgid "Please enter a LDAP service account and password" -#~ msgstr "" - -#~ msgid "Please enter Github oauth credentials" -#~ msgstr "" - -#~ msgid "Please enter Google oauth credentials" -#~ msgstr "" - #~ msgid "Logfile location is not valid, please enter correct path" #~ msgstr "Неверное расположение лог-файла, введите правильный путь" -#~ msgid "Access Logfile location is not valid, please enter correct path" -#~ msgstr "" - #~ msgid "DB location is not valid, please enter correct path" #~ msgstr "Неверное расположение базы данных, введите правильный путь" @@ -3561,35 +3312,5 @@ msgstr "Последние загрузки" #~ msgid "Unrar binary file not found" #~ msgstr "Unrar двочиный файл не найден" -#~ msgid "Use GitHub OAuth" -#~ msgstr "" - -#~ msgid "Use Google OAuth" -#~ msgstr "" - -#~ msgid "Obtain GitHub OAuth Credential" -#~ msgstr "" - -#~ msgid "GitHub OAuth Client Id" -#~ msgstr "" - -#~ msgid "GitHub OAuth Client Secret" -#~ msgstr "" - -#~ msgid "Obtain Google OAuth Credential" -#~ msgstr "" - -#~ msgid "Google OAuth Client Id" -#~ msgstr "" - -#~ msgid "Google OAuth Client Secret" -#~ msgstr "" - #~ msgid "Use" #~ msgstr "Использовать" - -#~ msgid "Play / pause" -#~ msgstr "" - -#~ msgid "volume" -#~ msgstr "" From e1d6aec682efb618cd4847c77c9847417520b80b Mon Sep 17 00:00:00 2001 From: ZIzA <34818054+XZVB12@users.noreply.github.com> Date: Tue, 21 Jan 2020 23:06:22 +0400 Subject: [PATCH 6/6] quick fix sorry --- cps/translations/ru/LC_MESSAGES/messages.mo | Bin 48521 -> 48535 bytes cps/translations/ru/LC_MESSAGES/messages.po | 8 ++++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cps/translations/ru/LC_MESSAGES/messages.mo b/cps/translations/ru/LC_MESSAGES/messages.mo index 74781e37092880fd8d17866fb1e90d517a3b860c..a74e8417cba36e17774cb6f045e7e7f5cd3173c7 100644 GIT binary patch delta 2377 zcmXZd3rv+|7{KwjgCjyfZgRNF5fm~rOpx0t%Cw0~(y>q!LPJH7g+*IZ={~^BIZ#f9 zVSs`X5;aZ$pr_^jL!N;)9%FkjN`AsWN+^5tm@*Ir73iOrdF$f#2 zybB*8@872kwSeF!3er*7ex+nU&*D^k6~nOxr(-kvVK2tx7{=m{7>KrdrRHG>dgCJ8 zirKgjJy?OiViXp-45gd|l`f^qu^)G1{M$+`!!DGL{z3=dK^aig0X>5hj3M8EHmt_i z@lBMO-$NO&?>kB@K|4CI5a-}dgP@F{6ALh;L8*M)h8g%3u0z{FYFLbm@gly4Vecwc ziZ1lQI~a;yje5(%QC27mgRux@rC!GAXw(qMNDko)JdLu4*H9kxKBPOaVbX<=z;x?2KpTe2=4chTG%98pw z=`#?CayYYaK5n!;h$ZA-qD*LBvr}Rn?%l?0FciITGw#4L+=;*7{aA8TpN(>qmD-ML@Gu&(M}HH@(s>`#r#cN& z$V*V_%_yh&JVxSWlxsSHGcdAUf1Y8v1m{v;VdZb29JaS`Cbpn#LG#&s}R$vJIqBnBnB2>pH&a|K))B9C@ZrYrTrkvjIUt@`giGeRVaIZ6<@*|DA%*- zL!}GbpFqM48d|C=G5~b>D9N0vNa!^itJFdjfa1RE5q&sXv8E88e37RLALvyhEXlCQ%wY{S|3 z9nQhKDD5BY(*u7T_Qn(7s{bLg}!(erTw=fs_6e$?H?3m06r&q2cSR7 zmgJyxupXu1c9cU}gR+Ee7>YMA2yLVKu!Uk4dA_IAk?EY0oH;+)(^=q3N;qovjn|t) zrrR7fN5^Z;0f*UZ4)Z(0-?8x;bHF@d4tw%yZGJ(m<5lLE>EW;2JjsvSQ_@%-`oIBm ONIn>^_FU<92mJ>FBegdG delta 2363 zcmXZddrZ}37{Kvoh~$tv%2h6k$|Uh1OO!*2MG8?)Gos{xX;BI-G>jHXoosnYP`QMJ zs05TkkP(Mlg3Zh3(%CxHmYbH%+S0|GX0{rz)%WrJ{q=dC=lp)}?|q;5{ryhExW@Xvaty~}^w#S! z5D!>+3oan<+9ys)Cb&vL2lCr55|1lzDwbdvZo}zVhd$VWaoCT#fGZe)W0;6j4~TeS zDi-51T!fuiiq|m`bE=&pX#`uUc^G!#PK>M(c>-Hd2O7m#yo)-a;99eS`4~m+Ko2a( zZCHW2@_$e#>`^E3IQnBO=HNUma}vBt(2Ne8`k~14xDiwFG`@gixEb^6MKbUrmZRT6 zks{oKQ}8ZM!*SFt3urJMN}{i=`k}c*L0huu z6Enjsj3Y0>e5}O~ylvIJJ~exofb*#rpbog#%3Cpu{5#a|LD(^K{R-5rE=OIU>zGp{ zf#9Z92tIBG%tAdRW$3_mtM1uuz6%RcJF^}2{w~xNU&d0L)M4&>6Ls&u$1V69>g$>F znaDycauUQ4G@&;Rp`PyZs4Myb^@dTaE}iBB;)~kK1*n}{jk)*|PQjCC!*i(P{e`;K z(q+c=w{*r6JWD+t^|aUHYINal^!(fmScN*#dVCT4@MR1;Vcwc|a6S0|+O_@#`;X6H z1~#Hj^k>wqy@R}EPMOwi4pkDy^TU(43AduI{3p~K{>0fh{Y!He?6{2lXM$P?>|2z>+XMQuTjtmjA1(dhq@){!)Aar zs5cg&9?~~ZTUd*_$G>18-a|cXUZ+HsVz#R&)}H2>Y)@Y7I_{{pMYoOY7bt4JFeiH;lYXc%!pB@P8a(tQ7zN diff --git a/cps/translations/ru/LC_MESSAGES/messages.po b/cps/translations/ru/LC_MESSAGES/messages.po index c4cc6717..b7e81f9f 100644 --- a/cps/translations/ru/LC_MESSAGES/messages.po +++ b/cps/translations/ru/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "POT-Creation-Date: 2019-12-08 10:07+0100\n" -"PO-Revision-Date: 2020-01-21 22:27+0400\n" +"PO-Revision-Date: 2020-01-21 23:03+0400\n" "Last-Translator: ZIZA\n" "Language: ru\n" "Language-Team: \n" @@ -1558,7 +1558,7 @@ msgstr "Regexp для сортировки по названию" #: cps/templates/config_view_edit.html:59 msgid "Tags for Mature Content" -msgstr "Теги для Зрелого Контента" +msgstr "Теги для Взрослого Контента" #: cps/templates/config_view_edit.html:73 msgid "Default settings for new users" @@ -2105,11 +2105,11 @@ msgstr "Серий в этой Библиотеке" #: cps/templates/stats.html:28 msgid "Linked libraries" -msgstr "Установленное ПО" +msgstr "Связанные библиотеки" #: cps/templates/stats.html:32 msgid "Program library" -msgstr "Название" +msgstr "Программа" #: cps/templates/stats.html:33 msgid "Installed Version"