diff --git a/cps/admin.py b/cps/admin.py index ccb07d84..25218e51 100644 --- a/cps/admin.py +++ b/cps/admin.py @@ -563,7 +563,6 @@ def edit_user(user_id): else: if "password" in to_save and to_save["password"]: content.password = generate_password_hash(to_save["password"]) - anonymous = content.is_anonymous content.role = constants.selected_roles(to_save) if anonymous: @@ -601,6 +600,21 @@ def edit_user(user_id): return render_title_template("user_edit.html", translations=translations, languages=languages, new_user=0, content=content, downloads=downloads, registered_oauth=oauth_check, title=_(u"Edit User %(nick)s", nick=content.nickname), page="edituser") + if "nickname" in to_save and to_save["nickname"] != content.nickname: + # Query User nickname, if not existing, change + if not ub.session.query(ub.User).filter(ub.User.nickname == to_save["nickname"]).scalar(): + content.nickname = to_save["nickname"] + else: + flash(_(u"This username is already taken"), category="error") + return render_title_template("user_edit.html", + translations=translations, + languages=languages, + new_user=0, content=content, + downloads=downloads, + registered_oauth=oauth_check, + title=_(u"Edit User %(nick)s", + nick=content.nickname), + page="edituser") if "kindle_mail" in to_save and to_save["kindle_mail"] != content.kindle_mail: content.kindle_mail = to_save["kindle_mail"] diff --git a/cps/templates/user_edit.html b/cps/templates/user_edit.html index e22a9415..e4e36c64 100644 --- a/cps/templates/user_edit.html +++ b/cps/templates/user_edit.html @@ -3,7 +3,7 @@

{{title}}

- {% if g.user and g.user.role_admin() and new_user %} + {% if new_user or ( g.user and content.nickname != "Guest" and g.user.role_admin() ) %}
diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo index a54cc08b..12ca5119 100644 Binary files a/cps/translations/de/LC_MESSAGES/messages.mo and b/cps/translations/de/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/de/LC_MESSAGES/messages.po b/cps/translations/de/LC_MESSAGES/messages.po index 45330ec2..c8f06acb 100644 --- a/cps/translations/de/LC_MESSAGES/messages.po +++ b/cps/translations/de/LC_MESSAGES/messages.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2019-11-16 07:24+0100\n" -"PO-Revision-Date: 2019-10-20 15:14+0200\n" +"POT-Creation-Date: 2019-11-16 08:00+0100\n" +"PO-Revision-Date: 2019-11-16 08:00+0100\n" "Last-Translator: Ozzie Isaacs\n" "Language: de\n" "Language-Team: \n" @@ -58,7 +58,7 @@ msgstr "Konfiguration von Calibre-Web wurde aktualisiert" msgid "Basic Configuration" msgstr "Basiskonfiguration" -#: cps/admin.py:452 cps/web.py:1054 +#: cps/admin.py:452 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "Bitte alle Felder ausfüllen!" @@ -67,7 +67,7 @@ msgstr "Bitte alle Felder ausfüllen!" msgid "Add new user" msgstr "Neuen Benutzer hinzufügen" -#: cps/admin.py:463 cps/web.py:1257 +#: cps/admin.py:463 cps/web.py:1258 msgid "E-mail is not from valid domain" msgstr "E-Mail bezieht sich nicht auf eine gültige Domain" @@ -94,7 +94,7 @@ msgstr "Test-E-Mail wurde erfolgreich an %(kindlemail)s versendet" msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Es trat ein Fehler beim Versenden der Test-E-Mail auf: %(res)s" -#: cps/admin.py:527 cps/web.py:1037 +#: cps/admin.py:527 cps/web.py:1038 msgid "Please configure your kindle e-mail address first..." msgstr "Bitte zuerst die Kindle E-Mailadresse konfigurieren..." @@ -111,82 +111,86 @@ msgstr "Benutzer '%(nick)s' gelöscht" msgid "No admin user remaining, can't delete user" msgstr "Benutzer kann nicht gelöscht werden, es wäre kein Admin Benutzer übrig" -#: cps/admin.py:600 cps/web.py:1283 +#: cps/admin.py:599 cps/web.py:1299 msgid "Found an existing account for this e-mail address." msgstr "Es existiert bereits ein Benutzer für diese E-Mailadresse." -#: cps/admin.py:603 cps/admin.py:615 +#: cps/admin.py:602 cps/admin.py:615 cps/admin.py:629 cps/web.py:1274 #, python-format msgid "Edit User %(nick)s" msgstr "Benutzer %(nick)s bearbeiten" -#: cps/admin.py:609 +#: cps/admin.py:608 cps/web.py:1267 +msgid "This username is already taken" +msgstr "Benutzername ist schon vorhanden" + +#: cps/admin.py:623 #, python-format msgid "User '%(nick)s' updated" msgstr "Benutzer '%(nick)s' aktualisiert" -#: cps/admin.py:612 +#: cps/admin.py:626 msgid "An unknown error occured." msgstr "Es ist ein unbekannter Fehler aufgetreten." -#: cps/admin.py:631 +#: cps/admin.py:645 #, python-format msgid "Password for user %(user)s reset" msgstr "Passwort für Benutzer %(user)s wurde zurückgesetzt" -#: cps/admin.py:634 cps/web.py:1079 +#: cps/admin.py:648 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "Es ist ein unbekannter Fehler aufgetreten. Bitte später erneut versuchen." -#: cps/admin.py:645 +#: cps/admin.py:659 msgid "Logfile viewer" msgstr "Logdatei Anzeige" -#: cps/admin.py:680 +#: cps/admin.py:694 msgid "Requesting update package" msgstr "Frage Update an" -#: cps/admin.py:681 +#: cps/admin.py:695 msgid "Downloading update package" msgstr "Lade Update herunter" -#: cps/admin.py:682 +#: cps/admin.py:696 msgid "Unzipping update package" msgstr "Entpacke Update" -#: cps/admin.py:683 +#: cps/admin.py:697 msgid "Replacing files" msgstr "Ersetze Dateien" -#: cps/admin.py:684 +#: cps/admin.py:698 msgid "Database connections are closed" msgstr "Schließe Datenbankverbindungen" -#: cps/admin.py:685 +#: cps/admin.py:699 msgid "Stopping server" msgstr "Stoppe Server" -#: cps/admin.py:686 +#: cps/admin.py:700 msgid "Update finished, please press okay and reload page" msgstr "Update abgeschlossen, bitte okay drücken und Seite neu laden" -#: cps/admin.py:687 cps/admin.py:688 cps/admin.py:689 cps/admin.py:690 +#: cps/admin.py:701 cps/admin.py:702 cps/admin.py:703 cps/admin.py:704 msgid "Update failed:" msgstr "Update fehlgeschlagen:" -#: cps/admin.py:687 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 +#: cps/admin.py:701 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 msgid "HTTP Error" msgstr "HTTP Fehler" -#: cps/admin.py:688 cps/updater.py:274 cps/updater.py:461 +#: cps/admin.py:702 cps/updater.py:274 cps/updater.py:461 msgid "Connection error" msgstr "Verbindungsfehler" -#: cps/admin.py:689 cps/updater.py:276 cps/updater.py:463 +#: cps/admin.py:703 cps/updater.py:276 cps/updater.py:463 msgid "Timeout while establishing connection" msgstr "Timeout beim Verbindungsaufbau" -#: cps/admin.py:690 cps/updater.py:278 cps/updater.py:465 +#: cps/admin.py:704 cps/updater.py:278 cps/updater.py:465 msgid "General error" msgstr "Allgemeiner Fehler" @@ -577,7 +581,7 @@ msgid "Show best rated books" msgstr "Zeige am besten bewertete Bücher" #: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:67 -#: cps/web.py:975 +#: cps/web.py:976 msgid "Read Books" msgstr "Gelesene Bücher" @@ -586,7 +590,7 @@ msgid "Show read and unread" msgstr "Zeige gelesene/ungelesene Bücher" #: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:71 -#: cps/web.py:979 +#: cps/web.py:980 msgid "Unread Books" msgstr "Ungelesene Bücher" @@ -688,199 +692,204 @@ msgstr "Ein neues Update ist verfügbar. Klicke auf den Button unten, um auf Ver msgid "Click on the button below to update to the latest stable version." msgstr "Klicke auf den Button unten, um auf die letzte stabile Version zu aktualisieren." -#: cps/web.py:458 +#: cps/web.py:459 msgid "Recently Added Books" msgstr "Kürzlich hinzugefügte Bücher" -#: cps/web.py:486 +#: cps/web.py:487 msgid "Best rated books" msgstr "Am besten bewertete Bücher" -#: cps/templates/index.xml:38 cps/web.py:494 +#: cps/templates/index.xml:38 cps/web.py:495 msgid "Random Books" msgstr "Zufällige Bücher" -#: cps/web.py:520 +#: cps/web.py:521 msgid "Books" msgstr "Bücher" -#: cps/web.py:547 +#: cps/web.py:548 msgid "Hot Books (most downloaded)" msgstr "Beliebte Bücher (am meisten Downloads)" -#: cps/web.py:558 cps/web.py:1304 cps/web.py:1392 +#: cps/web.py:559 cps/web.py:1320 cps/web.py:1408 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Öffnen des Buchs fehlgeschlagen. Datei existiert nicht oder ist nicht zugänglich:" -#: cps/web.py:571 +#: cps/web.py:572 #, python-format msgid "Author: %(name)s" msgstr "Author: %(name)s" -#: cps/web.py:583 +#: cps/web.py:584 #, python-format msgid "Publisher: %(name)s" msgstr "Verleger: %(name)s" -#: cps/web.py:594 +#: cps/web.py:595 #, python-format msgid "Series: %(serie)s" msgstr "Serie: %(serie)s" -#: cps/web.py:605 +#: cps/web.py:606 #, python-format msgid "Rating: %(rating)s stars" msgstr "Bewertung: %(rating)s Sterne" -#: cps/web.py:616 +#: cps/web.py:617 #, python-format msgid "File format: %(format)s" msgstr "Dateiformat: %(format)s" -#: cps/web.py:628 +#: cps/web.py:629 #, python-format msgid "Category: %(name)s" msgstr "Kategorie: %(name)s" -#: cps/web.py:645 +#: cps/web.py:646 #, python-format msgid "Language: %(name)s" msgstr "Sprache: %(name)s" -#: cps/web.py:677 +#: cps/web.py:678 msgid "Publisher list" msgstr "Verlegerliste" -#: cps/templates/index.xml:82 cps/web.py:693 +#: cps/templates/index.xml:82 cps/web.py:694 msgid "Series list" msgstr "Serienliste" -#: cps/web.py:707 +#: cps/web.py:708 msgid "Ratings list" msgstr "Bewertungsliste" -#: cps/web.py:720 +#: cps/web.py:721 msgid "File formats list" msgstr "Liste der Dateiformate" -#: cps/web.py:748 +#: cps/web.py:749 msgid "Available languages" msgstr "Verfügbare Sprachen" -#: cps/templates/index.xml:75 cps/web.py:765 +#: cps/templates/index.xml:75 cps/web.py:766 msgid "Category list" msgstr "Kategorienliste" -#: cps/templates/layout.html:73 cps/web.py:779 +#: cps/templates/layout.html:73 cps/web.py:780 msgid "Tasks" msgstr "Aufgaben" -#: cps/web.py:850 +#: cps/templates/feed.xml:33 cps/templates/layout.html:44 +#: cps/templates/layout.html:45 cps/web.py:802 cps/web.py:804 +msgid "Search" +msgstr "Suche" + +#: cps/web.py:851 msgid "Published after " msgstr "Herausgegeben nach dem " -#: cps/web.py:857 +#: cps/web.py:858 msgid "Published before " msgstr "Herausgegeben vor dem " -#: cps/web.py:871 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "Bewertung <= %(rating)s" -#: cps/web.py:873 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "Bewertung >= %(rating)s" -#: cps/web.py:933 cps/web.py:943 +#: cps/web.py:934 cps/web.py:944 msgid "search" msgstr "Suche" -#: cps/web.py:1026 +#: cps/web.py:1027 msgid "Please configure the SMTP mail settings first..." msgstr "Bitte zuerst die SMTP-Einstellung konfigurieren ..." -#: cps/web.py:1031 +#: cps/web.py:1032 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Buch erfolgreich zum Senden an %(kindlemail)s eingereiht" -#: cps/web.py:1035 +#: cps/web.py:1036 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Beim Senden des Buchs trat ein Fehler auf: %(res)s" -#: cps/web.py:1055 cps/web.py:1080 cps/web.py:1084 cps/web.py:1089 -#: cps/web.py:1093 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1085 cps/web.py:1090 +#: cps/web.py:1094 msgid "register" msgstr "Registieren" -#: cps/web.py:1082 +#: cps/web.py:1083 msgid "Your e-mail is not allowed to register" msgstr "Diese E-Mail ist nicht für die Registrierung zugelassen" -#: cps/web.py:1085 +#: cps/web.py:1086 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Eine Bestätigungs-E-Mail wurde an deinen E-Mail Account versendet." -#: cps/web.py:1088 +#: cps/web.py:1089 msgid "This username or e-mail address is already in use." msgstr "Benutzername oder E-Mailadresse ist bereits in Verwendung." -#: cps/web.py:1103 +#: cps/web.py:1104 msgid "Cannot activate LDAP authentication" msgstr "LDAP-Authentifizierung kann nicht aktiviert werden" -#: cps/web.py:1112 cps/web.py:1218 +#: cps/web.py:1113 cps/web.py:1219 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Du bist nun eingeloggt als '%(nickname)s'" -#: cps/web.py:1116 +#: cps/web.py:1117 msgid "Could not login. LDAP server down, please contact your administrator" msgstr "Login nicht erfolgreich, LDAP Server nicht erreichbar, bitte Administrator kontaktieren" -#: cps/web.py:1120 cps/web.py:1128 +#: cps/web.py:1121 cps/web.py:1129 msgid "Wrong Username or Password" msgstr "Falscher Benutzername oder Passwort" -#: cps/web.py:1124 +#: cps/web.py:1125 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Eingeloggt als: '%(nickname)s'" -#: cps/web.py:1132 cps/web.py:1154 +#: cps/web.py:1133 cps/web.py:1155 msgid "login" msgstr "Login" -#: cps/web.py:1166 cps/web.py:1197 +#: cps/web.py:1167 cps/web.py:1198 msgid "Token not found" msgstr "Token wurde nicht gefunden" -#: cps/web.py:1174 cps/web.py:1205 +#: cps/web.py:1175 cps/web.py:1206 msgid "Token has expired" msgstr "Das Token ist abgelaufen" -#: cps/web.py:1182 +#: cps/web.py:1183 msgid "Success! Please return to your device" msgstr "Erfolg! Bitte zum Gerät zurückkehren" -#: cps/web.py:1259 cps/web.py:1286 cps/web.py:1290 +#: cps/web.py:1260 cps/web.py:1302 cps/web.py:1306 #, python-format msgid "%(name)s's profile" msgstr "%(name)s's Profil" -#: cps/web.py:1288 +#: cps/web.py:1304 msgid "Profile updated" msgstr "Profil aktualisiert" -#: cps/web.py:1314 cps/web.py:1316 cps/web.py:1318 cps/web.py:1324 -#: cps/web.py:1328 +#: cps/web.py:1330 cps/web.py:1332 cps/web.py:1334 cps/web.py:1340 +#: cps/web.py:1344 msgid "Read a Book" msgstr "Lese ein Buch" -#: cps/web.py:1338 +#: cps/web.py:1354 msgid "Error opening eBook. File does not exist or file is not accessible." msgstr "Fehler beim Öffnen des eBooks. Datei existiert nicht oder ist nicht zugänglich." @@ -1692,11 +1701,6 @@ msgstr "Soll diese Domain-Regel wirklich gelöscht werden?" msgid "Next" msgstr "Nächste" -#: cps/templates/feed.xml:33 cps/templates/layout.html:44 -#: cps/templates/layout.html:45 -msgid "Search" -msgstr "Suche" - #: cps/templates/http_error.html:37 msgid "Create issue" msgstr "" diff --git a/cps/translations/es/LC_MESSAGES/messages.po b/cps/translations/es/LC_MESSAGES/messages.po index fe3653f2..88eaf463 100644 --- a/cps/translations/es/LC_MESSAGES/messages.po +++ b/cps/translations/es/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2019-11-16 07:24+0100\n" +"POT-Creation-Date: 2019-11-16 08:00+0100\n" "PO-Revision-Date: 2019-07-26 11:44+0100\n" "Last-Translator: minakmostoles \n" "Language: es\n" @@ -60,7 +60,7 @@ msgstr "Configuración de Calibre-Web actualizada" msgid "Basic Configuration" msgstr "Configuración básica" -#: cps/admin.py:452 cps/web.py:1054 +#: cps/admin.py:452 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "¡Por favor completar todos los campos!" @@ -69,7 +69,7 @@ msgstr "¡Por favor completar todos los campos!" msgid "Add new user" msgstr "Agregar un nuevo usuario" -#: cps/admin.py:463 cps/web.py:1257 +#: cps/admin.py:463 cps/web.py:1258 msgid "E-mail is not from valid domain" msgstr "El correo electrónico no tiene un nombre de dominio válido" @@ -96,7 +96,7 @@ msgstr "Correo electrónico de prueba enviado con éxito a %(kindlemail)s" msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Ocurrió un error enviando el correo electrónico de prueba: %(res)s" -#: cps/admin.py:527 cps/web.py:1037 +#: cps/admin.py:527 cps/web.py:1038 msgid "Please configure your kindle e-mail address first..." msgstr "Por favor configure primero la dirección de correo de su kindle..." @@ -113,82 +113,86 @@ msgstr "Usuario '%(nick)s' borrado" msgid "No admin user remaining, can't delete user" msgstr "No queda ningún usuario administrador, no se puede eliminar usuario" -#: cps/admin.py:600 cps/web.py:1283 +#: cps/admin.py:599 cps/web.py:1299 msgid "Found an existing account for this e-mail address." msgstr "Encontrada una cuenta existente para esa dirección de correo electrónico." -#: cps/admin.py:603 cps/admin.py:615 +#: cps/admin.py:602 cps/admin.py:615 cps/admin.py:629 cps/web.py:1274 #, python-format msgid "Edit User %(nick)s" msgstr "Editar Usuario %(nick)s" -#: cps/admin.py:609 +#: cps/admin.py:608 cps/web.py:1267 +msgid "This username is already taken" +msgstr "" + +#: cps/admin.py:623 #, python-format msgid "User '%(nick)s' updated" msgstr "Usuario '%(nick)s' actualizado" -#: cps/admin.py:612 +#: cps/admin.py:626 msgid "An unknown error occured." msgstr "Ocurrió un error inesperado." -#: cps/admin.py:631 +#: cps/admin.py:645 #, python-format msgid "Password for user %(user)s reset" msgstr "Contraseña para el usuario %(user)s reinicializada" -#: cps/admin.py:634 cps/web.py:1079 +#: cps/admin.py:648 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "Ha ocurrido un error desconocido. Por favor vuelva a intentarlo más tarde." -#: cps/admin.py:645 +#: cps/admin.py:659 msgid "Logfile viewer" msgstr "Visor del fichero de log" -#: cps/admin.py:680 +#: cps/admin.py:694 msgid "Requesting update package" msgstr "Solicitando paquete de actualización" -#: cps/admin.py:681 +#: cps/admin.py:695 msgid "Downloading update package" msgstr "Descargando paquete de actualización" -#: cps/admin.py:682 +#: cps/admin.py:696 msgid "Unzipping update package" msgstr "Descomprimiendo paquete de actualización" -#: cps/admin.py:683 +#: cps/admin.py:697 msgid "Replacing files" msgstr "Remplazando ficheros" -#: cps/admin.py:684 +#: cps/admin.py:698 msgid "Database connections are closed" msgstr "Los conexiones de base datos están cerradas" -#: cps/admin.py:685 +#: cps/admin.py:699 msgid "Stopping server" msgstr "Parando servidor" -#: cps/admin.py:686 +#: cps/admin.py:700 msgid "Update finished, please press okay and reload page" msgstr "Actualización finalizada. Por favor, pulse OK y recargue la página" -#: cps/admin.py:687 cps/admin.py:688 cps/admin.py:689 cps/admin.py:690 +#: cps/admin.py:701 cps/admin.py:702 cps/admin.py:703 cps/admin.py:704 msgid "Update failed:" msgstr "Fallo al actualizar" -#: cps/admin.py:687 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 +#: cps/admin.py:701 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 msgid "HTTP Error" msgstr "Error HTTP" -#: cps/admin.py:688 cps/updater.py:274 cps/updater.py:461 +#: cps/admin.py:702 cps/updater.py:274 cps/updater.py:461 msgid "Connection error" msgstr "Error de conexión" -#: cps/admin.py:689 cps/updater.py:276 cps/updater.py:463 +#: cps/admin.py:703 cps/updater.py:276 cps/updater.py:463 msgid "Timeout while establishing connection" msgstr "Tiempo agotado mientras se trataba de establecer la conexión" -#: cps/admin.py:690 cps/updater.py:278 cps/updater.py:465 +#: cps/admin.py:704 cps/updater.py:278 cps/updater.py:465 msgid "General error" msgstr "Error general" @@ -579,7 +583,7 @@ msgid "Show best rated books" msgstr "Mostrar libros mejor valorados" #: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:67 -#: cps/web.py:975 +#: cps/web.py:976 msgid "Read Books" msgstr "Libros leídos" @@ -588,7 +592,7 @@ msgid "Show read and unread" msgstr "Mostrar leídos y no leídos" #: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:71 -#: cps/web.py:979 +#: cps/web.py:980 msgid "Unread Books" msgstr "Libros no leídos" @@ -690,199 +694,204 @@ msgstr "Hay una nueva actualización disponible. Haz clic en el botón de abajo msgid "Click on the button below to update to the latest stable version." msgstr "Haz clic en el botón de abajo para actualizar a la última versión estable." -#: cps/web.py:458 +#: cps/web.py:459 msgid "Recently Added Books" msgstr "Libros añadidos recientemente" -#: cps/web.py:486 +#: cps/web.py:487 msgid "Best rated books" msgstr "Libros mejor valorados" -#: cps/templates/index.xml:38 cps/web.py:494 +#: cps/templates/index.xml:38 cps/web.py:495 msgid "Random Books" msgstr "Libros al azar" -#: cps/web.py:520 +#: cps/web.py:521 msgid "Books" msgstr "Libros" -#: cps/web.py:547 +#: cps/web.py:548 msgid "Hot Books (most downloaded)" msgstr "Libros populares (los más descargados)" -#: cps/web.py:558 cps/web.py:1304 cps/web.py:1392 +#: cps/web.py:559 cps/web.py:1320 cps/web.py:1408 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Error al abrir eBook. El archivo no existe o no es accesible:" -#: cps/web.py:571 +#: cps/web.py:572 #, python-format msgid "Author: %(name)s" msgstr "Autor/es: %(name)s" -#: cps/web.py:583 +#: cps/web.py:584 #, python-format msgid "Publisher: %(name)s" msgstr "Editor/es: " -#: cps/web.py:594 +#: cps/web.py:595 #, python-format msgid "Series: %(serie)s" msgstr "Series: %(serie)s" -#: cps/web.py:605 +#: cps/web.py:606 #, python-format msgid "Rating: %(rating)s stars" msgstr "Calificación: %(rating)s estrellas" -#: cps/web.py:616 +#: cps/web.py:617 #, python-format msgid "File format: %(format)s" msgstr "Formato del fichero: %(format)s" -#: cps/web.py:628 +#: cps/web.py:629 #, python-format msgid "Category: %(name)s" msgstr "Categoría : %(name)s" -#: cps/web.py:645 +#: cps/web.py:646 #, python-format msgid "Language: %(name)s" msgstr "Idioma: %(name)s" -#: cps/web.py:677 +#: cps/web.py:678 msgid "Publisher list" msgstr "Lista de editores" -#: cps/templates/index.xml:82 cps/web.py:693 +#: cps/templates/index.xml:82 cps/web.py:694 msgid "Series list" msgstr "Lista de series" -#: cps/web.py:707 +#: cps/web.py:708 msgid "Ratings list" msgstr "Lista de calificaciones" -#: cps/web.py:720 +#: cps/web.py:721 msgid "File formats list" msgstr "Lista de formatos" -#: cps/web.py:748 +#: cps/web.py:749 msgid "Available languages" msgstr "Idiomas disponibles" -#: cps/templates/index.xml:75 cps/web.py:765 +#: cps/templates/index.xml:75 cps/web.py:766 msgid "Category list" msgstr "Lista de categorías" -#: cps/templates/layout.html:73 cps/web.py:779 +#: cps/templates/layout.html:73 cps/web.py:780 msgid "Tasks" msgstr "Tareas" -#: cps/web.py:850 +#: cps/templates/feed.xml:33 cps/templates/layout.html:44 +#: cps/templates/layout.html:45 cps/web.py:802 cps/web.py:804 +msgid "Search" +msgstr "Buscar" + +#: cps/web.py:851 msgid "Published after " msgstr "Publicado después de" -#: cps/web.py:857 +#: cps/web.py:858 msgid "Published before " msgstr "Publicado antes de" -#: cps/web.py:871 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "Calificación <= %(rating)s" -#: cps/web.py:873 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "Calificación >= %(rating)s" -#: cps/web.py:933 cps/web.py:943 +#: cps/web.py:934 cps/web.py:944 msgid "search" msgstr "búsqueda" -#: cps/web.py:1026 +#: cps/web.py:1027 msgid "Please configure the SMTP mail settings first..." msgstr "Configura primero los parámetros del servidor SMTP..." -#: cps/web.py:1031 +#: cps/web.py:1032 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Libro puesto en la cola de envío a %(kindlemail)s" -#: cps/web.py:1035 +#: cps/web.py:1036 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Ha sucedido un error en el envío del libro: %(res)s" -#: cps/web.py:1055 cps/web.py:1080 cps/web.py:1084 cps/web.py:1089 -#: cps/web.py:1093 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1085 cps/web.py:1090 +#: cps/web.py:1094 msgid "register" msgstr "registrarse" -#: cps/web.py:1082 +#: cps/web.py:1083 msgid "Your e-mail is not allowed to register" msgstr "Su correo electrónico no está permitido para registrarse" -#: cps/web.py:1085 +#: cps/web.py:1086 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Se ha enviado un correo electrónico de verificación a su cuenta de correo electrónico." -#: cps/web.py:1088 +#: cps/web.py:1089 msgid "This username or e-mail address is already in use." msgstr "Este nombre de usuario o correo electrónico ya están en uso." -#: cps/web.py:1103 +#: cps/web.py:1104 msgid "Cannot activate LDAP authentication" msgstr "No se puede activar la autenticación LDAP" -#: cps/web.py:1112 cps/web.py:1218 +#: cps/web.py:1113 cps/web.py:1219 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Sesión iniciada como : '%(nickname)s'" -#: cps/web.py:1116 +#: cps/web.py:1117 msgid "Could not login. LDAP server down, please contact your administrator" msgstr "No pude entrar a la cuenta. El servidor LDAP está inactivo, por favor contacte a su administrador" -#: cps/web.py:1120 cps/web.py:1128 +#: cps/web.py:1121 cps/web.py:1129 msgid "Wrong Username or Password" msgstr "Usuario o contraseña inválido" -#: cps/web.py:1124 +#: cps/web.py:1125 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Ahora estás conectado como: '%(nickname)s'" -#: cps/web.py:1132 cps/web.py:1154 +#: cps/web.py:1133 cps/web.py:1155 msgid "login" msgstr "Iniciar sesión" -#: cps/web.py:1166 cps/web.py:1197 +#: cps/web.py:1167 cps/web.py:1198 msgid "Token not found" msgstr "Token no encontrado" -#: cps/web.py:1174 cps/web.py:1205 +#: cps/web.py:1175 cps/web.py:1206 msgid "Token has expired" msgstr "El token ha expirado" -#: cps/web.py:1182 +#: cps/web.py:1183 msgid "Success! Please return to your device" msgstr "¡Correcto! Por favor regrese a su dispositivo" -#: cps/web.py:1259 cps/web.py:1286 cps/web.py:1290 +#: cps/web.py:1260 cps/web.py:1302 cps/web.py:1306 #, python-format msgid "%(name)s's profile" msgstr "Perfil de %(name)s" -#: cps/web.py:1288 +#: cps/web.py:1304 msgid "Profile updated" msgstr "Perfil actualizado" -#: cps/web.py:1314 cps/web.py:1316 cps/web.py:1318 cps/web.py:1324 -#: cps/web.py:1328 +#: cps/web.py:1330 cps/web.py:1332 cps/web.py:1334 cps/web.py:1340 +#: cps/web.py:1344 msgid "Read a Book" msgstr "Leer un libro" -#: cps/web.py:1338 +#: cps/web.py:1354 msgid "Error opening eBook. File does not exist or file is not accessible." msgstr "Error al abrir el eBook. El archivo no existe o el archivo no es accesible." @@ -1694,11 +1703,6 @@ msgstr "¿Realmente quiere eliminar esta regla de dominio?" msgid "Next" msgstr "Siguiente" -#: cps/templates/feed.xml:33 cps/templates/layout.html:44 -#: cps/templates/layout.html:45 -msgid "Search" -msgstr "Buscar" - #: cps/templates/http_error.html:37 msgid "Create issue" msgstr "Abrir una incidencia" diff --git a/cps/translations/fr/LC_MESSAGES/messages.po b/cps/translations/fr/LC_MESSAGES/messages.po index 80b5a121..f68ba8ec 100644 --- a/cps/translations/fr/LC_MESSAGES/messages.po +++ b/cps/translations/fr/LC_MESSAGES/messages.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2019-11-16 07:24+0100\n" +"POT-Creation-Date: 2019-11-16 08:00+0100\n" "PO-Revision-Date: 2019-08-21 15:20+0100\n" "Last-Translator: Nicolas Roudninski \n" "Language: fr\n" @@ -71,7 +71,7 @@ msgstr "Configuration de Calibre-Web mise à jour" msgid "Basic Configuration" msgstr "Configuration principale" -#: cps/admin.py:452 cps/web.py:1054 +#: cps/admin.py:452 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "SVP, complétez tous les champs !" @@ -80,7 +80,7 @@ msgstr "SVP, complétez tous les champs !" msgid "Add new user" msgstr "Ajouter un nouvel utilisateur" -#: cps/admin.py:463 cps/web.py:1257 +#: cps/admin.py:463 cps/web.py:1258 msgid "E-mail is not from valid domain" msgstr "Cette adresse de courriel n’appartient pas à un domaine valide" @@ -107,7 +107,7 @@ msgstr "Courriel de test envoyé avec succès sur %(kindlemail)s" msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Il y a eu une erreur pendant l’envoi du courriel de test : %(res)s" -#: cps/admin.py:527 cps/web.py:1037 +#: cps/admin.py:527 cps/web.py:1038 msgid "Please configure your kindle e-mail address first..." msgstr "Veuillez configurer votre adresse de courriel Kindle en premier lieu…" @@ -124,82 +124,86 @@ msgstr "Utilisateur '%(nick)s' supprimé" msgid "No admin user remaining, can't delete user" msgstr "Aucun utilisateur admin restant, impossible de supprimer l’utilisateur" -#: cps/admin.py:600 cps/web.py:1283 +#: cps/admin.py:599 cps/web.py:1299 msgid "Found an existing account for this e-mail address." msgstr "Un compte existant a été trouvé pour cette adresse de courriel." -#: cps/admin.py:603 cps/admin.py:615 +#: cps/admin.py:602 cps/admin.py:615 cps/admin.py:629 cps/web.py:1274 #, python-format msgid "Edit User %(nick)s" msgstr "Éditer l'utilisateur %(nick)s" -#: cps/admin.py:609 +#: cps/admin.py:608 cps/web.py:1267 +msgid "This username is already taken" +msgstr "" + +#: cps/admin.py:623 #, python-format msgid "User '%(nick)s' updated" msgstr "Utilisateur '%(nick)s' mis à jour" -#: cps/admin.py:612 +#: cps/admin.py:626 msgid "An unknown error occured." msgstr "Oups ! Une erreur inconnue a eu lieu." -#: cps/admin.py:631 +#: cps/admin.py:645 #, python-format msgid "Password for user %(user)s reset" msgstr "Le mot de passe de l’utilisateur %(user)s a été réinitialisé" -#: cps/admin.py:634 cps/web.py:1079 +#: cps/admin.py:648 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "Une erreur inconnue est survenue. Veuillez réessayer plus tard." -#: cps/admin.py:645 +#: cps/admin.py:659 msgid "Logfile viewer" msgstr "Visualiseur de fichier journal" -#: cps/admin.py:680 +#: cps/admin.py:694 msgid "Requesting update package" msgstr "Demander une mise à jour" -#: cps/admin.py:681 +#: cps/admin.py:695 msgid "Downloading update package" msgstr "Téléchargement la mise à jour" -#: cps/admin.py:682 +#: cps/admin.py:696 msgid "Unzipping update package" msgstr "Décompression de la mise à jour" -#: cps/admin.py:683 +#: cps/admin.py:697 msgid "Replacing files" msgstr "Remplacement des fichiers" -#: cps/admin.py:684 +#: cps/admin.py:698 msgid "Database connections are closed" msgstr "Connexion à la base de donnée fermée" -#: cps/admin.py:685 +#: cps/admin.py:699 msgid "Stopping server" msgstr "Arrêt du serveur" -#: cps/admin.py:686 +#: cps/admin.py:700 msgid "Update finished, please press okay and reload page" msgstr "Mise à jour terminée, merci d’appuyer sur okay et de rafraîchir la page" -#: cps/admin.py:687 cps/admin.py:688 cps/admin.py:689 cps/admin.py:690 +#: cps/admin.py:701 cps/admin.py:702 cps/admin.py:703 cps/admin.py:704 msgid "Update failed:" msgstr "La mise à jour a échoué :" -#: cps/admin.py:687 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 +#: cps/admin.py:701 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 msgid "HTTP Error" msgstr "Erreur HTTP" -#: cps/admin.py:688 cps/updater.py:274 cps/updater.py:461 +#: cps/admin.py:702 cps/updater.py:274 cps/updater.py:461 msgid "Connection error" msgstr "Erreur de connexion" -#: cps/admin.py:689 cps/updater.py:276 cps/updater.py:463 +#: cps/admin.py:703 cps/updater.py:276 cps/updater.py:463 msgid "Timeout while establishing connection" msgstr "Délai d'attente dépassé lors de l'établissement de connexion" -#: cps/admin.py:690 cps/updater.py:278 cps/updater.py:465 +#: cps/admin.py:704 cps/updater.py:278 cps/updater.py:465 msgid "General error" msgstr "Erreur générale" @@ -590,7 +594,7 @@ msgid "Show best rated books" msgstr "Montrer les livres les mieux notés" #: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:67 -#: cps/web.py:975 +#: cps/web.py:976 msgid "Read Books" msgstr "Livres lus" @@ -599,7 +603,7 @@ msgid "Show read and unread" msgstr "Montrer lu et non-lu" #: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:71 -#: cps/web.py:979 +#: cps/web.py:980 msgid "Unread Books" msgstr "Livres non-lus" @@ -701,199 +705,204 @@ msgstr "Une nouvelle mise à jour est disponible. Cliquez sur le bouton ci-desso msgid "Click on the button below to update to the latest stable version." msgstr "Téléchargez la dernière version en cliquant sur le bouton ci-dessous." -#: cps/web.py:458 +#: cps/web.py:459 msgid "Recently Added Books" msgstr "Ajouts récents" -#: cps/web.py:486 +#: cps/web.py:487 msgid "Best rated books" msgstr "Livres les mieux notés" -#: cps/templates/index.xml:38 cps/web.py:494 +#: cps/templates/index.xml:38 cps/web.py:495 msgid "Random Books" msgstr "Livres au hasard" -#: cps/web.py:520 +#: cps/web.py:521 msgid "Books" msgstr "Livres" -#: cps/web.py:547 +#: cps/web.py:548 msgid "Hot Books (most downloaded)" msgstr "Livres populaires (les plus téléchargés)" -#: cps/web.py:558 cps/web.py:1304 cps/web.py:1392 +#: cps/web.py:559 cps/web.py:1320 cps/web.py:1408 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Erreur d'ouverture du livre numérique. Le fichier n'existe pas ou n'est pas accessible :" -#: cps/web.py:571 +#: cps/web.py:572 #, python-format msgid "Author: %(name)s" msgstr "Auteur: %(name)s" -#: cps/web.py:583 +#: cps/web.py:584 #, python-format msgid "Publisher: %(name)s" msgstr "Editeur : '%(name)s'" -#: cps/web.py:594 +#: cps/web.py:595 #, python-format msgid "Series: %(serie)s" msgstr "Séries : %(serie)s" -#: cps/web.py:605 +#: cps/web.py:606 #, python-format msgid "Rating: %(rating)s stars" msgstr "Note: %(rating)s étoiles" -#: cps/web.py:616 +#: cps/web.py:617 #, python-format msgid "File format: %(format)s" msgstr "Format de fichier: %(format)s" -#: cps/web.py:628 +#: cps/web.py:629 #, python-format msgid "Category: %(name)s" msgstr "Catégorie : %(name)s" -#: cps/web.py:645 +#: cps/web.py:646 #, python-format msgid "Language: %(name)s" msgstr "Langue : %(name)s" -#: cps/web.py:677 +#: cps/web.py:678 msgid "Publisher list" msgstr "Liste des éditeurs" -#: cps/templates/index.xml:82 cps/web.py:693 +#: cps/templates/index.xml:82 cps/web.py:694 msgid "Series list" msgstr "Liste des séries" -#: cps/web.py:707 +#: cps/web.py:708 msgid "Ratings list" msgstr "" -#: cps/web.py:720 +#: cps/web.py:721 msgid "File formats list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:749 msgid "Available languages" msgstr "Langues disponibles" -#: cps/templates/index.xml:75 cps/web.py:765 +#: cps/templates/index.xml:75 cps/web.py:766 msgid "Category list" msgstr "Liste des catégories" -#: cps/templates/layout.html:73 cps/web.py:779 +#: cps/templates/layout.html:73 cps/web.py:780 msgid "Tasks" msgstr "Tâches" -#: cps/web.py:850 +#: cps/templates/feed.xml:33 cps/templates/layout.html:44 +#: cps/templates/layout.html:45 cps/web.py:802 cps/web.py:804 +msgid "Search" +msgstr "Chercher" + +#: cps/web.py:851 msgid "Published after " msgstr "Publié après le " -#: cps/web.py:857 +#: cps/web.py:858 msgid "Published before " msgstr "Publié avant le " -#: cps/web.py:871 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "Évaluation <= %(rating)s" -#: cps/web.py:873 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "Évaluation >= %(rating)s" -#: cps/web.py:933 cps/web.py:943 +#: cps/web.py:934 cps/web.py:944 msgid "search" msgstr "recherche" -#: cps/web.py:1026 +#: cps/web.py:1027 msgid "Please configure the SMTP mail settings first..." msgstr "Veuillez configurer les paramètres SMTP au préalable…" -#: cps/web.py:1031 +#: cps/web.py:1032 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Le livre a été mis en file de traitement avec succès pour un envois vers %(kindlemail)s" -#: cps/web.py:1035 +#: cps/web.py:1036 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Il y a eu une erreur en envoyant ce livre : %(res)s" -#: cps/web.py:1055 cps/web.py:1080 cps/web.py:1084 cps/web.py:1089 -#: cps/web.py:1093 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1085 cps/web.py:1090 +#: cps/web.py:1094 msgid "register" msgstr "s’enregistrer" -#: cps/web.py:1082 +#: cps/web.py:1083 msgid "Your e-mail is not allowed to register" msgstr "Votre adresse de courriel n’est pas autorisé pour une inscription" -#: cps/web.py:1085 +#: cps/web.py:1086 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Le courriel de confirmation a été envoyé à votre adresse." -#: cps/web.py:1088 +#: cps/web.py:1089 msgid "This username or e-mail address is already in use." msgstr "Ce nom d’utilisateur ou cette adresse de courriel sont déjà utilisés." -#: cps/web.py:1103 +#: cps/web.py:1104 msgid "Cannot activate LDAP authentication" msgstr "Impossible d’activer l’authentification LDAP" -#: cps/web.py:1112 cps/web.py:1218 +#: cps/web.py:1113 cps/web.py:1219 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "vous êtes maintenant connecté sous : '%(nickname)s'" -#: cps/web.py:1116 +#: cps/web.py:1117 msgid "Could not login. LDAP server down, please contact your administrator" msgstr "Impossible de se connecter. Serveur LDAP hors service, veuillez contacter votre administrateur" -#: cps/web.py:1120 cps/web.py:1128 +#: cps/web.py:1121 cps/web.py:1129 msgid "Wrong Username or Password" msgstr "Mauvais nom d'utilisateur ou mot de passe" -#: cps/web.py:1124 +#: cps/web.py:1125 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Vous êtes maintenant connecté en tant que : ‘%(nickname)s’" -#: cps/web.py:1132 cps/web.py:1154 +#: cps/web.py:1133 cps/web.py:1155 msgid "login" msgstr "connexion" -#: cps/web.py:1166 cps/web.py:1197 +#: cps/web.py:1167 cps/web.py:1198 msgid "Token not found" msgstr "Jeton non trouvé" -#: cps/web.py:1174 cps/web.py:1205 +#: cps/web.py:1175 cps/web.py:1206 msgid "Token has expired" msgstr "Jeton expiré" -#: cps/web.py:1182 +#: cps/web.py:1183 msgid "Success! Please return to your device" msgstr "Réussite! Merci de vous tourner vers votre appareil" -#: cps/web.py:1259 cps/web.py:1286 cps/web.py:1290 +#: cps/web.py:1260 cps/web.py:1302 cps/web.py:1306 #, python-format msgid "%(name)s's profile" msgstr "Profil de %(name)s" -#: cps/web.py:1288 +#: cps/web.py:1304 msgid "Profile updated" msgstr "Profil mis à jour" -#: cps/web.py:1314 cps/web.py:1316 cps/web.py:1318 cps/web.py:1324 -#: cps/web.py:1328 +#: cps/web.py:1330 cps/web.py:1332 cps/web.py:1334 cps/web.py:1340 +#: cps/web.py:1344 msgid "Read a Book" msgstr "Lire un livre" -#: cps/web.py:1338 +#: cps/web.py:1354 msgid "Error opening eBook. File does not exist or file is not accessible." msgstr "Erreur lors de l’ouverture d’un eBook. Le fichier n’existe pas ou le fichier n’est pas accessible." @@ -1705,11 +1714,6 @@ msgstr "Souhaitez-vous vraiment supprimer cette règle de domaine ?" msgid "Next" msgstr "Suivant" -#: cps/templates/feed.xml:33 cps/templates/layout.html:44 -#: cps/templates/layout.html:45 -msgid "Search" -msgstr "Chercher" - #: cps/templates/http_error.html:37 msgid "Create issue" msgstr "Signaler un problème" diff --git a/cps/translations/hu/LC_MESSAGES/messages.po b/cps/translations/hu/LC_MESSAGES/messages.po index 64256d32..6c280d45 100644 --- a/cps/translations/hu/LC_MESSAGES/messages.po +++ b/cps/translations/hu/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2019-11-16 07:24+0100\n" +"POT-Creation-Date: 2019-11-16 08:00+0100\n" "PO-Revision-Date: 2019-04-06 23:36+0200\n" "Last-Translator: \n" "Language: hu\n" @@ -58,7 +58,7 @@ msgstr "A Calibre-Web konfigurációja frissítve." msgid "Basic Configuration" msgstr "Alapvető beállítások" -#: cps/admin.py:452 cps/web.py:1054 +#: cps/admin.py:452 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "Az összes mezőt ki kell tölteni!" @@ -67,7 +67,7 @@ msgstr "Az összes mezőt ki kell tölteni!" msgid "Add new user" msgstr "Új felhasználó hozzáadása" -#: cps/admin.py:463 cps/web.py:1257 +#: cps/admin.py:463 cps/web.py:1258 msgid "E-mail is not from valid domain" msgstr "Az e-mail tartománya nem érvényes." @@ -94,7 +94,7 @@ msgstr "A teszt levél sikeresen elküldve ide: %(kindlemail)s" msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Hiba történt a teszt levél küldése során: %(res)s" -#: cps/admin.py:527 cps/web.py:1037 +#: cps/admin.py:527 cps/web.py:1038 msgid "Please configure your kindle e-mail address first..." msgstr "Először be kell állítani a kindle e-mail címet..." @@ -111,82 +111,86 @@ msgstr "A felhasználó törölve: %(nick)s" msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:600 cps/web.py:1283 +#: cps/admin.py:599 cps/web.py:1299 msgid "Found an existing account for this e-mail address." msgstr "Már létezik felhasználó ehhez az e-mail címhez." -#: cps/admin.py:603 cps/admin.py:615 +#: cps/admin.py:602 cps/admin.py:615 cps/admin.py:629 cps/web.py:1274 #, python-format msgid "Edit User %(nick)s" msgstr " A felhasználó szerkesztése: %(nick)s" -#: cps/admin.py:609 +#: cps/admin.py:608 cps/web.py:1267 +msgid "This username is already taken" +msgstr "" + +#: cps/admin.py:623 #, python-format msgid "User '%(nick)s' updated" msgstr "A felhasználó frissítve: %(nick)s" -#: cps/admin.py:612 +#: cps/admin.py:626 msgid "An unknown error occured." msgstr "Ismeretlen hiba történt." -#: cps/admin.py:631 +#: cps/admin.py:645 #, python-format msgid "Password for user %(user)s reset" msgstr "A(z) %(user)s felhasználó jelszavának alaphelyzetbe állítása" -#: cps/admin.py:634 cps/web.py:1079 +#: cps/admin.py:648 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "Ismeretlen hiba történt. Próbáld újra később!" -#: cps/admin.py:645 +#: cps/admin.py:659 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:680 +#: cps/admin.py:694 msgid "Requesting update package" msgstr "Frissítési csomag kérése" -#: cps/admin.py:681 +#: cps/admin.py:695 msgid "Downloading update package" msgstr "Frissítési csomag letöltése" -#: cps/admin.py:682 +#: cps/admin.py:696 msgid "Unzipping update package" msgstr "Frissítési csomag kitömörítése" -#: cps/admin.py:683 +#: cps/admin.py:697 msgid "Replacing files" msgstr "Fájlok cserélése" -#: cps/admin.py:684 +#: cps/admin.py:698 msgid "Database connections are closed" msgstr "Adatbázis kapcsolatok lezárva" -#: cps/admin.py:685 +#: cps/admin.py:699 msgid "Stopping server" msgstr "Szerver leállítása" -#: cps/admin.py:686 +#: cps/admin.py:700 msgid "Update finished, please press okay and reload page" msgstr "A frissítés települt, kattints az OK-ra és újra tölt az oldal" -#: cps/admin.py:687 cps/admin.py:688 cps/admin.py:689 cps/admin.py:690 +#: cps/admin.py:701 cps/admin.py:702 cps/admin.py:703 cps/admin.py:704 msgid "Update failed:" msgstr "A frissítés nem sikerült:" -#: cps/admin.py:687 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 +#: cps/admin.py:701 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 msgid "HTTP Error" msgstr "HTTP hiba" -#: cps/admin.py:688 cps/updater.py:274 cps/updater.py:461 +#: cps/admin.py:702 cps/updater.py:274 cps/updater.py:461 msgid "Connection error" msgstr "Kapcsolódási hiba" -#: cps/admin.py:689 cps/updater.py:276 cps/updater.py:463 +#: cps/admin.py:703 cps/updater.py:276 cps/updater.py:463 msgid "Timeout while establishing connection" msgstr "Időtúllépés a kapcsolódás során" -#: cps/admin.py:690 cps/updater.py:278 cps/updater.py:465 +#: cps/admin.py:704 cps/updater.py:278 cps/updater.py:465 msgid "General error" msgstr "Általános hiba" @@ -577,7 +581,7 @@ msgid "Show best rated books" msgstr "Legjobbra értékelt könyvek mutatása" #: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:67 -#: cps/web.py:975 +#: cps/web.py:976 msgid "Read Books" msgstr "Olvasott könyvek" @@ -586,7 +590,7 @@ msgid "Show read and unread" msgstr "Mutassa az olvasva/olvasatlan állapotot" #: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:71 -#: cps/web.py:979 +#: cps/web.py:980 msgid "Unread Books" msgstr "Olvasatlan könyvek" @@ -688,199 +692,204 @@ msgstr "Új frissítés érhető el. Kattints az alábbi gombra a frissítéshez msgid "Click on the button below to update to the latest stable version." msgstr "" -#: cps/web.py:458 +#: cps/web.py:459 msgid "Recently Added Books" msgstr "Legutóbb hozzáadott könyvek" -#: cps/web.py:486 +#: cps/web.py:487 msgid "Best rated books" msgstr "Legjobbra értékelt könyvek" -#: cps/templates/index.xml:38 cps/web.py:494 +#: cps/templates/index.xml:38 cps/web.py:495 msgid "Random Books" msgstr "Könyvek találomra" -#: cps/web.py:520 +#: cps/web.py:521 msgid "Books" msgstr "" -#: cps/web.py:547 +#: cps/web.py:548 msgid "Hot Books (most downloaded)" msgstr "Kelendő könyvek (legtöbbet letöltöttek)" -#: cps/web.py:558 cps/web.py:1304 cps/web.py:1392 +#: cps/web.py:559 cps/web.py:1320 cps/web.py:1408 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Hiba történt az e-könyv megnyitásakor. A fájl nem létezik vagy nem érhető el:" -#: cps/web.py:571 +#: cps/web.py:572 #, python-format msgid "Author: %(name)s" msgstr "" -#: cps/web.py:583 +#: cps/web.py:584 #, python-format msgid "Publisher: %(name)s" msgstr "Kiadó: %(name)s" -#: cps/web.py:594 +#: cps/web.py:595 #, python-format msgid "Series: %(serie)s" msgstr "Sorozat: %(serie)s" -#: cps/web.py:605 +#: cps/web.py:606 #, python-format msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:616 +#: cps/web.py:617 #, python-format msgid "File format: %(format)s" msgstr "" -#: cps/web.py:628 +#: cps/web.py:629 #, python-format msgid "Category: %(name)s" msgstr "Címke: %(name)s" -#: cps/web.py:645 +#: cps/web.py:646 #, python-format msgid "Language: %(name)s" msgstr "Nyelv: %(name)s" -#: cps/web.py:677 +#: cps/web.py:678 msgid "Publisher list" msgstr "Kiadók listája" -#: cps/templates/index.xml:82 cps/web.py:693 +#: cps/templates/index.xml:82 cps/web.py:694 msgid "Series list" msgstr "Sorozatok listája" -#: cps/web.py:707 +#: cps/web.py:708 msgid "Ratings list" msgstr "" -#: cps/web.py:720 +#: cps/web.py:721 msgid "File formats list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:749 msgid "Available languages" msgstr "Elérhető nyelvek" -#: cps/templates/index.xml:75 cps/web.py:765 +#: cps/templates/index.xml:75 cps/web.py:766 msgid "Category list" msgstr "Címkék listája" -#: cps/templates/layout.html:73 cps/web.py:779 +#: cps/templates/layout.html:73 cps/web.py:780 msgid "Tasks" msgstr "Feladatok" -#: cps/web.py:850 +#: cps/templates/feed.xml:33 cps/templates/layout.html:44 +#: cps/templates/layout.html:45 cps/web.py:802 cps/web.py:804 +msgid "Search" +msgstr "Keresés" + +#: cps/web.py:851 msgid "Published after " msgstr "Kiadva ezután: " -#: cps/web.py:857 +#: cps/web.py:858 msgid "Published before " msgstr "Kiadva ezelőtt: " -#: cps/web.py:871 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "Értékelés <= %(rating)s" -#: cps/web.py:873 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "Értékelés <= %(rating)s" -#: cps/web.py:933 cps/web.py:943 +#: cps/web.py:934 cps/web.py:944 msgid "search" msgstr "keresés" -#: cps/web.py:1026 +#: cps/web.py:1027 msgid "Please configure the SMTP mail settings first..." msgstr "Először be kell állítani az SMTP levelező beállításokat..." -#: cps/web.py:1031 +#: cps/web.py:1032 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "A könyv sikeresen küldésre lett jelölve a következő címre: %(kindlemail)s" -#: cps/web.py:1035 +#: cps/web.py:1036 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Hiba történt a könyv küldésekor: %(res)s" -#: cps/web.py:1055 cps/web.py:1080 cps/web.py:1084 cps/web.py:1089 -#: cps/web.py:1093 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1085 cps/web.py:1090 +#: cps/web.py:1094 msgid "register" msgstr "regisztrálás" -#: cps/web.py:1082 +#: cps/web.py:1083 msgid "Your e-mail is not allowed to register" msgstr "Nem engedélyezett a megadott e-mail cím bejegyzése" -#: cps/web.py:1085 +#: cps/web.py:1086 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Jóváhagyó levél elküldve az email címedre." -#: cps/web.py:1088 +#: cps/web.py:1089 msgid "This username or e-mail address is already in use." msgstr "Ez a felhasználónév vagy e-mail cím már használatban van." -#: cps/web.py:1103 +#: cps/web.py:1104 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1112 cps/web.py:1218 +#: cps/web.py:1113 cps/web.py:1219 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Be vagy jelentkezve mint: %(nickname)s" -#: cps/web.py:1116 +#: cps/web.py:1117 msgid "Could not login. LDAP server down, please contact your administrator" msgstr "" -#: cps/web.py:1120 cps/web.py:1128 +#: cps/web.py:1121 cps/web.py:1129 msgid "Wrong Username or Password" msgstr "Rossz felhasználó név vagy jelszó!" -#: cps/web.py:1124 +#: cps/web.py:1125 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1132 cps/web.py:1154 +#: cps/web.py:1133 cps/web.py:1155 msgid "login" msgstr "belépés" -#: cps/web.py:1166 cps/web.py:1197 +#: cps/web.py:1167 cps/web.py:1198 msgid "Token not found" msgstr "A token nem található." -#: cps/web.py:1174 cps/web.py:1205 +#: cps/web.py:1175 cps/web.py:1206 msgid "Token has expired" msgstr "A token érvényessége lejárt." -#: cps/web.py:1182 +#: cps/web.py:1183 msgid "Success! Please return to your device" msgstr "Sikerült! Újra használható az eszköz." -#: cps/web.py:1259 cps/web.py:1286 cps/web.py:1290 +#: cps/web.py:1260 cps/web.py:1302 cps/web.py:1306 #, python-format msgid "%(name)s's profile" msgstr "%(name)s profilja" -#: cps/web.py:1288 +#: cps/web.py:1304 msgid "Profile updated" msgstr "A profil frissítve." -#: cps/web.py:1314 cps/web.py:1316 cps/web.py:1318 cps/web.py:1324 -#: cps/web.py:1328 +#: cps/web.py:1330 cps/web.py:1332 cps/web.py:1334 cps/web.py:1340 +#: cps/web.py:1344 msgid "Read a Book" msgstr "Egy olvasott könyv" -#: cps/web.py:1338 +#: cps/web.py:1354 msgid "Error opening eBook. File does not exist or file is not accessible." msgstr "" @@ -1692,11 +1701,6 @@ msgstr "Valóban törölni akarod ezt a tartomány-szabályt?" msgid "Next" msgstr "Következő" -#: cps/templates/feed.xml:33 cps/templates/layout.html:44 -#: cps/templates/layout.html:45 -msgid "Search" -msgstr "Keresés" - #: cps/templates/http_error.html:37 msgid "Create issue" msgstr "" diff --git a/cps/translations/it/LC_MESSAGES/messages.po b/cps/translations/it/LC_MESSAGES/messages.po index 5d5c9219..86c6815b 100644 --- a/cps/translations/it/LC_MESSAGES/messages.po +++ b/cps/translations/it/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2019-11-16 07:24+0100\n" +"POT-Creation-Date: 2019-11-16 08:00+0100\n" "PO-Revision-Date: 2017-04-04 15:09+0200\n" "Last-Translator: Marco Picone \n" "Language: it\n" @@ -57,7 +57,7 @@ msgstr "Aggiornamento della configurazione di Calibre-Web" msgid "Basic Configuration" msgstr "Configurazione di base" -#: cps/admin.py:452 cps/web.py:1054 +#: cps/admin.py:452 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "Per favore compila tutti i campi!" @@ -66,7 +66,7 @@ msgstr "Per favore compila tutti i campi!" msgid "Add new user" msgstr "Aggiungi un nuovo utente" -#: cps/admin.py:463 cps/web.py:1257 +#: cps/admin.py:463 cps/web.py:1258 msgid "E-mail is not from valid domain" msgstr "L'e-mail non proviene da un dominio valido" @@ -93,7 +93,7 @@ msgstr "E-mail di test inviato con successo a %(kindlemail)s" msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Si è verificato un errore nell'invio dell'e-mail di test: %(res)s" -#: cps/admin.py:527 cps/web.py:1037 +#: cps/admin.py:527 cps/web.py:1038 msgid "Please configure your kindle e-mail address first..." msgstr "Per favore configura dapprima il tuo indirizzo e-mail di Kindle..." @@ -110,82 +110,86 @@ msgstr "Utente '%(nick)s' eliminato" msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:600 cps/web.py:1283 +#: cps/admin.py:599 cps/web.py:1299 msgid "Found an existing account for this e-mail address." msgstr "Ho trovato un account creato in precedenza con questo e-mail." -#: cps/admin.py:603 cps/admin.py:615 +#: cps/admin.py:602 cps/admin.py:615 cps/admin.py:629 cps/web.py:1274 #, python-format msgid "Edit User %(nick)s" msgstr "Modifica utente %(nick)s" -#: cps/admin.py:609 +#: cps/admin.py:608 cps/web.py:1267 +msgid "This username is already taken" +msgstr "" + +#: cps/admin.py:623 #, python-format msgid "User '%(nick)s' updated" msgstr "Utente '%(nick)s' aggiornato" -#: cps/admin.py:612 +#: cps/admin.py:626 msgid "An unknown error occured." msgstr "Si è verificato un errore imprevisto." -#: cps/admin.py:631 +#: cps/admin.py:645 #, python-format msgid "Password for user %(user)s reset" msgstr "La password dell'utente %(user)s è stata resettata" -#: cps/admin.py:634 cps/web.py:1079 +#: cps/admin.py:648 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "Si è verificato un errore sconosciuto: per favore riprova." -#: cps/admin.py:645 +#: cps/admin.py:659 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:680 +#: cps/admin.py:694 msgid "Requesting update package" msgstr "Richiesta del pacchetto di aggiornamento" -#: cps/admin.py:681 +#: cps/admin.py:695 msgid "Downloading update package" msgstr "Scarico il pacchetto di aggiornamento" -#: cps/admin.py:682 +#: cps/admin.py:696 msgid "Unzipping update package" msgstr "Decomprimo il pacchetto di aggiornamento" -#: cps/admin.py:683 +#: cps/admin.py:697 msgid "Replacing files" msgstr "Sostituzione files" -#: cps/admin.py:684 +#: cps/admin.py:698 msgid "Database connections are closed" msgstr "Le connessioni al database sono chiuse" -#: cps/admin.py:685 +#: cps/admin.py:699 msgid "Stopping server" msgstr "Arresta il server" -#: cps/admin.py:686 +#: cps/admin.py:700 msgid "Update finished, please press okay and reload page" msgstr "Aggiornamento completato, prego premere ok e ricaricare la pagina" -#: cps/admin.py:687 cps/admin.py:688 cps/admin.py:689 cps/admin.py:690 +#: cps/admin.py:701 cps/admin.py:702 cps/admin.py:703 cps/admin.py:704 msgid "Update failed:" msgstr "Aggiornamento fallito:" -#: cps/admin.py:687 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 +#: cps/admin.py:701 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 msgid "HTTP Error" msgstr "HTTP Error" -#: cps/admin.py:688 cps/updater.py:274 cps/updater.py:461 +#: cps/admin.py:702 cps/updater.py:274 cps/updater.py:461 msgid "Connection error" msgstr "Errore di connessione" -#: cps/admin.py:689 cps/updater.py:276 cps/updater.py:463 +#: cps/admin.py:703 cps/updater.py:276 cps/updater.py:463 msgid "Timeout while establishing connection" msgstr "Tempo scaduto nello stabilire la connessione" -#: cps/admin.py:690 cps/updater.py:278 cps/updater.py:465 +#: cps/admin.py:704 cps/updater.py:278 cps/updater.py:465 msgid "General error" msgstr "Errore generale" @@ -576,7 +580,7 @@ msgid "Show best rated books" msgstr "Mostra la sezione dei libri più votati" #: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:67 -#: cps/web.py:975 +#: cps/web.py:976 msgid "Read Books" msgstr "Libri da leggere" @@ -585,7 +589,7 @@ msgid "Show read and unread" msgstr "Mostra letto e non letto" #: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:71 -#: cps/web.py:979 +#: cps/web.py:980 msgid "Unread Books" msgstr "Libri non letti" @@ -687,199 +691,204 @@ msgstr "Nuovo aggiornamento disponibile. Clicca sul pulsante sottostante per agg msgid "Click on the button below to update to the latest stable version." msgstr "" -#: cps/web.py:458 +#: cps/web.py:459 msgid "Recently Added Books" msgstr "Libri aggiunti di recente" -#: cps/web.py:486 +#: cps/web.py:487 msgid "Best rated books" msgstr "I libri con le migliori valutazioni" -#: cps/templates/index.xml:38 cps/web.py:494 +#: cps/templates/index.xml:38 cps/web.py:495 msgid "Random Books" msgstr "Libri a caso" -#: cps/web.py:520 +#: cps/web.py:521 msgid "Books" msgstr "" -#: cps/web.py:547 +#: cps/web.py:548 msgid "Hot Books (most downloaded)" msgstr "I libri più richiesti" -#: cps/web.py:558 cps/web.py:1304 cps/web.py:1392 +#: cps/web.py:559 cps/web.py:1320 cps/web.py:1408 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Errore durante l'apertura del libro. Il file non esiste o il file non è accessibile:" -#: cps/web.py:571 +#: cps/web.py:572 #, python-format msgid "Author: %(name)s" msgstr "" -#: cps/web.py:583 +#: cps/web.py:584 #, python-format msgid "Publisher: %(name)s" msgstr "Editore: %(name)s" -#: cps/web.py:594 +#: cps/web.py:595 #, python-format msgid "Series: %(serie)s" msgstr "Serie: %(serie)s" -#: cps/web.py:605 +#: cps/web.py:606 #, python-format msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:616 +#: cps/web.py:617 #, python-format msgid "File format: %(format)s" msgstr "" -#: cps/web.py:628 +#: cps/web.py:629 #, python-format msgid "Category: %(name)s" msgstr "Categoria: %(name)s" -#: cps/web.py:645 +#: cps/web.py:646 #, python-format msgid "Language: %(name)s" msgstr "Lingua: %(name)s" -#: cps/web.py:677 +#: cps/web.py:678 msgid "Publisher list" msgstr "Lista degli editori" -#: cps/templates/index.xml:82 cps/web.py:693 +#: cps/templates/index.xml:82 cps/web.py:694 msgid "Series list" msgstr "Lista delle serie" -#: cps/web.py:707 +#: cps/web.py:708 msgid "Ratings list" msgstr "" -#: cps/web.py:720 +#: cps/web.py:721 msgid "File formats list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:749 msgid "Available languages" msgstr "Lingue disponibili" -#: cps/templates/index.xml:75 cps/web.py:765 +#: cps/templates/index.xml:75 cps/web.py:766 msgid "Category list" msgstr "Elenco categorie" -#: cps/templates/layout.html:73 cps/web.py:779 +#: cps/templates/layout.html:73 cps/web.py:780 msgid "Tasks" msgstr "Compito" -#: cps/web.py:850 +#: cps/templates/feed.xml:33 cps/templates/layout.html:44 +#: cps/templates/layout.html:45 cps/web.py:802 cps/web.py:804 +msgid "Search" +msgstr "Cerca" + +#: cps/web.py:851 msgid "Published after " msgstr "Pubblicato dopo " -#: cps/web.py:857 +#: cps/web.py:858 msgid "Published before " msgstr "Pubblicato prima " -#: cps/web.py:871 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "Valutazione <= %(rating)s" -#: cps/web.py:873 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "Valutazione >= %(rating)s" -#: cps/web.py:933 cps/web.py:943 +#: cps/web.py:934 cps/web.py:944 msgid "search" msgstr "ricerca" -#: cps/web.py:1026 +#: cps/web.py:1027 msgid "Please configure the SMTP mail settings first..." msgstr "Configurare dapprima le impostazioni del server SMTP..." -#: cps/web.py:1031 +#: cps/web.py:1032 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Libro accodato con successo per essere spedito a %(kindlemail)s" -#: cps/web.py:1035 +#: cps/web.py:1036 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Si è verificato un errore durante l'invio di questo libro: %(res)s" -#: cps/web.py:1055 cps/web.py:1080 cps/web.py:1084 cps/web.py:1089 -#: cps/web.py:1093 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1085 cps/web.py:1090 +#: cps/web.py:1094 msgid "register" msgstr "registra" -#: cps/web.py:1082 +#: cps/web.py:1083 msgid "Your e-mail is not allowed to register" msgstr "Il tuo e-mail non può essere utilizzato per la registrazione" -#: cps/web.py:1085 +#: cps/web.py:1086 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Un e-mail di conferma è stato inviato al tuo indirizzo." -#: cps/web.py:1088 +#: cps/web.py:1089 msgid "This username or e-mail address is already in use." msgstr "Questo nome di utente o questo e-mail sono già utilizzati." -#: cps/web.py:1103 +#: cps/web.py:1104 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1112 cps/web.py:1218 +#: cps/web.py:1113 cps/web.py:1219 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "ora sei connesso come: '%(nickname)s'" -#: cps/web.py:1116 +#: cps/web.py:1117 msgid "Could not login. LDAP server down, please contact your administrator" msgstr "" -#: cps/web.py:1120 cps/web.py:1128 +#: cps/web.py:1121 cps/web.py:1129 msgid "Wrong Username or Password" msgstr "Nome utente o password errati" -#: cps/web.py:1124 +#: cps/web.py:1125 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1132 cps/web.py:1154 +#: cps/web.py:1133 cps/web.py:1155 msgid "login" msgstr "accedi" -#: cps/web.py:1166 cps/web.py:1197 +#: cps/web.py:1167 cps/web.py:1198 msgid "Token not found" msgstr "Token non trovato" -#: cps/web.py:1174 cps/web.py:1205 +#: cps/web.py:1175 cps/web.py:1206 msgid "Token has expired" msgstr "Il token è scaduto" -#: cps/web.py:1182 +#: cps/web.py:1183 msgid "Success! Please return to your device" msgstr "Successo! Torna al tuo dispositivo" -#: cps/web.py:1259 cps/web.py:1286 cps/web.py:1290 +#: cps/web.py:1260 cps/web.py:1302 cps/web.py:1306 #, python-format msgid "%(name)s's profile" msgstr "Profilo di %(name)s" -#: cps/web.py:1288 +#: cps/web.py:1304 msgid "Profile updated" msgstr "Profilo aggiornato" -#: cps/web.py:1314 cps/web.py:1316 cps/web.py:1318 cps/web.py:1324 -#: cps/web.py:1328 +#: cps/web.py:1330 cps/web.py:1332 cps/web.py:1334 cps/web.py:1340 +#: cps/web.py:1344 msgid "Read a Book" msgstr "Leggere un libro" -#: cps/web.py:1338 +#: cps/web.py:1354 msgid "Error opening eBook. File does not exist or file is not accessible." msgstr "" @@ -1691,11 +1700,6 @@ msgstr "Vuoi veramente eliminare questa regola di dominio?" msgid "Next" msgstr "Prossimo" -#: cps/templates/feed.xml:33 cps/templates/layout.html:44 -#: cps/templates/layout.html:45 -msgid "Search" -msgstr "Cerca" - #: cps/templates/http_error.html:37 msgid "Create issue" msgstr "" diff --git a/cps/translations/ja/LC_MESSAGES/messages.po b/cps/translations/ja/LC_MESSAGES/messages.po index b3e1a66b..160cdac4 100644 --- a/cps/translations/ja/LC_MESSAGES/messages.po +++ b/cps/translations/ja/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2019-11-16 07:24+0100\n" +"POT-Creation-Date: 2019-11-16 08:00+0100\n" "PO-Revision-Date: 2018-02-07 02:20-0500\n" "Last-Translator: white \n" "Language: ja\n" @@ -58,7 +58,7 @@ msgstr "Calibre-Web の設定を更新しました" msgid "Basic Configuration" msgstr "基本設定" -#: cps/admin.py:452 cps/web.py:1054 +#: cps/admin.py:452 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "全ての項目を入力してください" @@ -67,7 +67,7 @@ msgstr "全ての項目を入力してください" msgid "Add new user" msgstr "新規ユーザ追加" -#: cps/admin.py:463 cps/web.py:1257 +#: cps/admin.py:463 cps/web.py:1258 msgid "E-mail is not from valid domain" msgstr "このメールは有効なドメインからのものではありません" @@ -94,7 +94,7 @@ msgstr "テストメールが %(kindlemail)s に送信されました" msgid "There was an error sending the Test e-mail: %(res)s" msgstr "テストメールを %(res)s に送信中にエラーが発生しました" -#: cps/admin.py:527 cps/web.py:1037 +#: cps/admin.py:527 cps/web.py:1038 msgid "Please configure your kindle e-mail address first..." msgstr "初めにKindleのメールアドレスを設定してください" @@ -111,82 +111,86 @@ msgstr "ユーザ '%(nick)s' を削除しました" msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:600 cps/web.py:1283 +#: cps/admin.py:599 cps/web.py:1299 msgid "Found an existing account for this e-mail address." msgstr "このメールアドレスで登録されたアカウントがあります" -#: cps/admin.py:603 cps/admin.py:615 +#: cps/admin.py:602 cps/admin.py:615 cps/admin.py:629 cps/web.py:1274 #, python-format msgid "Edit User %(nick)s" msgstr "%(nick)s を編集" -#: cps/admin.py:609 +#: cps/admin.py:608 cps/web.py:1267 +msgid "This username is already taken" +msgstr "" + +#: cps/admin.py:623 #, python-format msgid "User '%(nick)s' updated" msgstr "ユーザ '%(nick)s' を更新しました" -#: cps/admin.py:612 +#: cps/admin.py:626 msgid "An unknown error occured." msgstr "不明なエラーが発生しました。" -#: cps/admin.py:631 +#: cps/admin.py:645 #, python-format msgid "Password for user %(user)s reset" msgstr "%(user)s 用のパスワードをリセット" -#: cps/admin.py:634 cps/web.py:1079 +#: cps/admin.py:648 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "不明なエラーが発生しました。あとで再試行してください。" -#: cps/admin.py:645 +#: cps/admin.py:659 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:680 +#: cps/admin.py:694 msgid "Requesting update package" msgstr "更新データを要求中" -#: cps/admin.py:681 +#: cps/admin.py:695 msgid "Downloading update package" msgstr "更新データをダウンロード中" -#: cps/admin.py:682 +#: cps/admin.py:696 msgid "Unzipping update package" msgstr "更新データを展開中" -#: cps/admin.py:683 +#: cps/admin.py:697 msgid "Replacing files" msgstr "ファイルを置換中" -#: cps/admin.py:684 +#: cps/admin.py:698 msgid "Database connections are closed" msgstr "データベースの接続を切断完了" -#: cps/admin.py:685 +#: cps/admin.py:699 msgid "Stopping server" msgstr "サーバ停止中" -#: cps/admin.py:686 +#: cps/admin.py:700 msgid "Update finished, please press okay and reload page" msgstr "アップデート完了、OKを押してページをリロードしてください" -#: cps/admin.py:687 cps/admin.py:688 cps/admin.py:689 cps/admin.py:690 +#: cps/admin.py:701 cps/admin.py:702 cps/admin.py:703 cps/admin.py:704 msgid "Update failed:" msgstr "アップデート失敗:" -#: cps/admin.py:687 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 +#: cps/admin.py:701 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 msgid "HTTP Error" msgstr "HTTPエラー" -#: cps/admin.py:688 cps/updater.py:274 cps/updater.py:461 +#: cps/admin.py:702 cps/updater.py:274 cps/updater.py:461 msgid "Connection error" msgstr "接続エラー" -#: cps/admin.py:689 cps/updater.py:276 cps/updater.py:463 +#: cps/admin.py:703 cps/updater.py:276 cps/updater.py:463 msgid "Timeout while establishing connection" msgstr "接続を確立中にタイムアウトしました" -#: cps/admin.py:690 cps/updater.py:278 cps/updater.py:465 +#: cps/admin.py:704 cps/updater.py:278 cps/updater.py:465 msgid "General error" msgstr "エラー発生" @@ -577,7 +581,7 @@ msgid "Show best rated books" msgstr "評価が高い本を表示" #: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:67 -#: cps/web.py:975 +#: cps/web.py:976 msgid "Read Books" msgstr "読んだ本" @@ -586,7 +590,7 @@ msgid "Show read and unread" msgstr "既読の本と未読の本を表示" #: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:71 -#: cps/web.py:979 +#: cps/web.py:980 msgid "Unread Books" msgstr "未読の本" @@ -688,199 +692,204 @@ msgstr "アップデートが利用可能です。下のボタンをクリック msgid "Click on the button below to update to the latest stable version." msgstr "" -#: cps/web.py:458 +#: cps/web.py:459 msgid "Recently Added Books" msgstr "最近追加された本" -#: cps/web.py:486 +#: cps/web.py:487 msgid "Best rated books" msgstr "高評価" -#: cps/templates/index.xml:38 cps/web.py:494 +#: cps/templates/index.xml:38 cps/web.py:495 msgid "Random Books" msgstr "ランダム" -#: cps/web.py:520 +#: cps/web.py:521 msgid "Books" msgstr "" -#: cps/web.py:547 +#: cps/web.py:548 msgid "Hot Books (most downloaded)" msgstr "話題(ダウンロード数順)" -#: cps/web.py:558 cps/web.py:1304 cps/web.py:1392 +#: cps/web.py:559 cps/web.py:1320 cps/web.py:1408 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "電子書籍を開けません。ファイルが存在しないかアクセスできません:" -#: cps/web.py:571 +#: cps/web.py:572 #, python-format msgid "Author: %(name)s" msgstr "" -#: cps/web.py:583 +#: cps/web.py:584 #, python-format msgid "Publisher: %(name)s" msgstr "出版社: %(name)s" -#: cps/web.py:594 +#: cps/web.py:595 #, python-format msgid "Series: %(serie)s" msgstr "シリーズ: %(serie)s" -#: cps/web.py:605 +#: cps/web.py:606 #, python-format msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:616 +#: cps/web.py:617 #, python-format msgid "File format: %(format)s" msgstr "" -#: cps/web.py:628 +#: cps/web.py:629 #, python-format msgid "Category: %(name)s" msgstr "カテゴリ: %(name)s" -#: cps/web.py:645 +#: cps/web.py:646 #, python-format msgid "Language: %(name)s" msgstr "言語: %(name)s" -#: cps/web.py:677 +#: cps/web.py:678 msgid "Publisher list" msgstr "出版社一覧" -#: cps/templates/index.xml:82 cps/web.py:693 +#: cps/templates/index.xml:82 cps/web.py:694 msgid "Series list" msgstr "シリーズ一覧" -#: cps/web.py:707 +#: cps/web.py:708 msgid "Ratings list" msgstr "" -#: cps/web.py:720 +#: cps/web.py:721 msgid "File formats list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:749 msgid "Available languages" msgstr "言語" -#: cps/templates/index.xml:75 cps/web.py:765 +#: cps/templates/index.xml:75 cps/web.py:766 msgid "Category list" msgstr "カテゴリ一覧" -#: cps/templates/layout.html:73 cps/web.py:779 +#: cps/templates/layout.html:73 cps/web.py:780 msgid "Tasks" msgstr "タスク" -#: cps/web.py:850 +#: cps/templates/feed.xml:33 cps/templates/layout.html:44 +#: cps/templates/layout.html:45 cps/web.py:802 cps/web.py:804 +msgid "Search" +msgstr "検索" + +#: cps/web.py:851 msgid "Published after " msgstr "これ以降に出版 " -#: cps/web.py:857 +#: cps/web.py:858 msgid "Published before " msgstr "これ以前に出版 " -#: cps/web.py:871 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "評価 <= %(rating)s" -#: cps/web.py:873 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "評価 >= %(rating)s" -#: cps/web.py:933 cps/web.py:943 +#: cps/web.py:934 cps/web.py:944 msgid "search" msgstr "検索" -#: cps/web.py:1026 +#: cps/web.py:1027 msgid "Please configure the SMTP mail settings first..." msgstr "初めにSMTPメールの設定をしてください" -#: cps/web.py:1031 +#: cps/web.py:1032 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "本の %(kindlemail)s への送信がキューに追加されました" -#: cps/web.py:1035 +#: cps/web.py:1036 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "%(res)s を送信中にエラーが発生しました" -#: cps/web.py:1055 cps/web.py:1080 cps/web.py:1084 cps/web.py:1089 -#: cps/web.py:1093 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1085 cps/web.py:1090 +#: cps/web.py:1094 msgid "register" msgstr "登録" -#: cps/web.py:1082 +#: cps/web.py:1083 msgid "Your e-mail is not allowed to register" msgstr "このメールアドレスは登録が許可されていません" -#: cps/web.py:1085 +#: cps/web.py:1086 msgid "Confirmation e-mail was send to your e-mail account." msgstr "確認メールがこのメールアドレスに送信されました。" -#: cps/web.py:1088 +#: cps/web.py:1089 msgid "This username or e-mail address is already in use." msgstr "このユーザ名またはメールアドレスはすでに使われています。" -#: cps/web.py:1103 +#: cps/web.py:1104 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1112 cps/web.py:1218 +#: cps/web.py:1113 cps/web.py:1219 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "%(nickname)s としてログイン中" -#: cps/web.py:1116 +#: cps/web.py:1117 msgid "Could not login. LDAP server down, please contact your administrator" msgstr "" -#: cps/web.py:1120 cps/web.py:1128 +#: cps/web.py:1121 cps/web.py:1129 msgid "Wrong Username or Password" msgstr "ユーザ名またはパスワードが違います" -#: cps/web.py:1124 +#: cps/web.py:1125 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1132 cps/web.py:1154 +#: cps/web.py:1133 cps/web.py:1155 msgid "login" msgstr "ログイン" -#: cps/web.py:1166 cps/web.py:1197 +#: cps/web.py:1167 cps/web.py:1198 msgid "Token not found" msgstr "トークンが見つかりません" -#: cps/web.py:1174 cps/web.py:1205 +#: cps/web.py:1175 cps/web.py:1206 msgid "Token has expired" msgstr "トークンが無効です" -#: cps/web.py:1182 +#: cps/web.py:1183 msgid "Success! Please return to your device" msgstr "成功です!端末に戻ってください" -#: cps/web.py:1259 cps/web.py:1286 cps/web.py:1290 +#: cps/web.py:1260 cps/web.py:1302 cps/web.py:1306 #, python-format msgid "%(name)s's profile" msgstr "%(name)s のプロフィール" -#: cps/web.py:1288 +#: cps/web.py:1304 msgid "Profile updated" msgstr "プロフィールを更新しました" -#: cps/web.py:1314 cps/web.py:1316 cps/web.py:1318 cps/web.py:1324 -#: cps/web.py:1328 +#: cps/web.py:1330 cps/web.py:1332 cps/web.py:1334 cps/web.py:1340 +#: cps/web.py:1344 msgid "Read a Book" msgstr "本を読む" -#: cps/web.py:1338 +#: cps/web.py:1354 msgid "Error opening eBook. File does not exist or file is not accessible." msgstr "" @@ -1692,11 +1701,6 @@ msgstr "このドメインルールを削除してもよろしいですか?" msgid "Next" msgstr "次" -#: cps/templates/feed.xml:33 cps/templates/layout.html:44 -#: cps/templates/layout.html:45 -msgid "Search" -msgstr "検索" - #: cps/templates/http_error.html:37 msgid "Create issue" msgstr "" diff --git a/cps/translations/km/LC_MESSAGES/messages.po b/cps/translations/km/LC_MESSAGES/messages.po index 4f871e72..8b6c07ec 100644 --- a/cps/translations/km/LC_MESSAGES/messages.po +++ b/cps/translations/km/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2019-11-16 07:24+0100\n" +"POT-Creation-Date: 2019-11-16 08:00+0100\n" "PO-Revision-Date: 2018-08-27 17:06+0700\n" "Last-Translator: \n" "Language: km_KH\n" @@ -59,7 +59,7 @@ msgstr "" msgid "Basic Configuration" msgstr "ការកំណត់សាមញ្ញ" -#: cps/admin.py:452 cps/web.py:1054 +#: cps/admin.py:452 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "សូមបំពេញចន្លោះទាំងអស់!" @@ -68,7 +68,7 @@ msgstr "សូមបំពេញចន្លោះទាំងអស់!" msgid "Add new user" msgstr "បន្ថែមអ្នកប្រើប្រាស់ថ្មី" -#: cps/admin.py:463 cps/web.py:1257 +#: cps/admin.py:463 cps/web.py:1258 msgid "E-mail is not from valid domain" msgstr "" @@ -95,7 +95,7 @@ msgstr "" msgid "There was an error sending the Test e-mail: %(res)s" msgstr "" -#: cps/admin.py:527 cps/web.py:1037 +#: cps/admin.py:527 cps/web.py:1038 msgid "Please configure your kindle e-mail address first..." msgstr "" @@ -112,82 +112,86 @@ msgstr "អ្នកប្រើប្រាស់ ‘%(nick)s’ ត្រូ msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:600 cps/web.py:1283 +#: cps/admin.py:599 cps/web.py:1299 msgid "Found an existing account for this e-mail address." msgstr "" -#: cps/admin.py:603 cps/admin.py:615 +#: cps/admin.py:602 cps/admin.py:615 cps/admin.py:629 cps/web.py:1274 #, python-format msgid "Edit User %(nick)s" msgstr "កែប្រែអ្នកប្រើប្រាស់ %(nick)s" -#: cps/admin.py:609 +#: cps/admin.py:608 cps/web.py:1267 +msgid "This username is already taken" +msgstr "" + +#: cps/admin.py:623 #, python-format msgid "User '%(nick)s' updated" msgstr "អ្នកប្រើប្រាស់ ‘%(nick)s’ ត្រូវបានកែប្រែ" -#: cps/admin.py:612 +#: cps/admin.py:626 msgid "An unknown error occured." msgstr "បញ្ហាដែលមិនដឹងបានកើតឡើង។" -#: cps/admin.py:631 +#: cps/admin.py:645 #, python-format msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:634 cps/web.py:1079 +#: cps/admin.py:648 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "" -#: cps/admin.py:645 +#: cps/admin.py:659 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:680 +#: cps/admin.py:694 msgid "Requesting update package" msgstr "កំពុងស្នើសុំឯកសារបច្ចុប្បន្នភាព" -#: cps/admin.py:681 +#: cps/admin.py:695 msgid "Downloading update package" msgstr "កំពុងទាញយកឯកសារបច្ចុប្បន្នភាព" -#: cps/admin.py:682 +#: cps/admin.py:696 msgid "Unzipping update package" msgstr "កំពុងពន្លាឯកសារបច្ចុប្បន្នភាព" -#: cps/admin.py:683 +#: cps/admin.py:697 msgid "Replacing files" msgstr "" -#: cps/admin.py:684 +#: cps/admin.py:698 msgid "Database connections are closed" msgstr "ទំនាក់ទំនងទៅមូលដ្ឋានទិន្នន័យត្រូវបានផ្តាច់" -#: cps/admin.py:685 +#: cps/admin.py:699 msgid "Stopping server" msgstr "" -#: cps/admin.py:686 +#: cps/admin.py:700 msgid "Update finished, please press okay and reload page" msgstr "ការធ្វើបច្ចុប្បន្នភាពបានបញ្ចប់ សូមចុច okay រួចបើកទំព័រជាថ្មី" -#: cps/admin.py:687 cps/admin.py:688 cps/admin.py:689 cps/admin.py:690 +#: cps/admin.py:701 cps/admin.py:702 cps/admin.py:703 cps/admin.py:704 msgid "Update failed:" msgstr "" -#: cps/admin.py:687 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 +#: cps/admin.py:701 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 msgid "HTTP Error" msgstr "" -#: cps/admin.py:688 cps/updater.py:274 cps/updater.py:461 +#: cps/admin.py:702 cps/updater.py:274 cps/updater.py:461 msgid "Connection error" msgstr "" -#: cps/admin.py:689 cps/updater.py:276 cps/updater.py:463 +#: cps/admin.py:703 cps/updater.py:276 cps/updater.py:463 msgid "Timeout while establishing connection" msgstr "" -#: cps/admin.py:690 cps/updater.py:278 cps/updater.py:465 +#: cps/admin.py:704 cps/updater.py:278 cps/updater.py:465 msgid "General error" msgstr "" @@ -578,7 +582,7 @@ msgid "Show best rated books" msgstr "បង្ហាញសៀវភៅដែលមានការវាយតម្លៃល្អជាងគេ" #: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:67 -#: cps/web.py:975 +#: cps/web.py:976 msgid "Read Books" msgstr "សៀវភៅដែលបានអានរួច" @@ -587,7 +591,7 @@ msgid "Show read and unread" msgstr "បង្ហាញអានរួច និងមិនទាន់អាន" #: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:71 -#: cps/web.py:979 +#: cps/web.py:980 msgid "Unread Books" msgstr "សៀវភៅដែលមិនទាន់បានអាន" @@ -689,199 +693,204 @@ msgstr "" msgid "Click on the button below to update to the latest stable version." msgstr "" -#: cps/web.py:458 +#: cps/web.py:459 msgid "Recently Added Books" msgstr "សៀវភៅដែលទើបបានបន្ថែម" -#: cps/web.py:486 +#: cps/web.py:487 msgid "Best rated books" msgstr "សៀវភៅដែលត្រូវបានវាយតម្លៃល្អជាងគេ" -#: cps/templates/index.xml:38 cps/web.py:494 +#: cps/templates/index.xml:38 cps/web.py:495 msgid "Random Books" msgstr "សៀវភៅចៃដន្យ" -#: cps/web.py:520 +#: cps/web.py:521 msgid "Books" msgstr "" -#: cps/web.py:547 +#: cps/web.py:548 msgid "Hot Books (most downloaded)" msgstr "សៀវភៅដែលត្រូវបានទាញយកច្រើនជាងគេ" -#: cps/web.py:558 cps/web.py:1304 cps/web.py:1392 +#: cps/web.py:559 cps/web.py:1320 cps/web.py:1408 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "មានបញ្ហាពេលបើកឯកសារ eBook ។ មិនមានឯកសារនេះ ឬមិនអាចបើកបាន៖" -#: cps/web.py:571 +#: cps/web.py:572 #, python-format msgid "Author: %(name)s" msgstr "" -#: cps/web.py:583 +#: cps/web.py:584 #, python-format msgid "Publisher: %(name)s" msgstr "" -#: cps/web.py:594 +#: cps/web.py:595 #, python-format msgid "Series: %(serie)s" msgstr "ស៊េរី៖ %(serie)s" -#: cps/web.py:605 +#: cps/web.py:606 #, python-format msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:616 +#: cps/web.py:617 #, python-format msgid "File format: %(format)s" msgstr "" -#: cps/web.py:628 +#: cps/web.py:629 #, python-format msgid "Category: %(name)s" msgstr "ប្រភេទ៖ %(name)s" -#: cps/web.py:645 +#: cps/web.py:646 #, python-format msgid "Language: %(name)s" msgstr "ភាសា៖ %(name)s" -#: cps/web.py:677 +#: cps/web.py:678 msgid "Publisher list" msgstr "" -#: cps/templates/index.xml:82 cps/web.py:693 +#: cps/templates/index.xml:82 cps/web.py:694 msgid "Series list" msgstr "បញ្ជីស៊េរី" -#: cps/web.py:707 +#: cps/web.py:708 msgid "Ratings list" msgstr "" -#: cps/web.py:720 +#: cps/web.py:721 msgid "File formats list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:749 msgid "Available languages" msgstr "ភាសាដែលមាន" -#: cps/templates/index.xml:75 cps/web.py:765 +#: cps/templates/index.xml:75 cps/web.py:766 msgid "Category list" msgstr "បញ្ជីប្រភេទ" -#: cps/templates/layout.html:73 cps/web.py:779 +#: cps/templates/layout.html:73 cps/web.py:780 msgid "Tasks" msgstr "កិច្ចការនានា" -#: cps/web.py:850 +#: cps/templates/feed.xml:33 cps/templates/layout.html:44 +#: cps/templates/layout.html:45 cps/web.py:802 cps/web.py:804 +msgid "Search" +msgstr "ស្វែងរក" + +#: cps/web.py:851 msgid "Published after " msgstr "បានបោះពុម្ភក្រោយ " -#: cps/web.py:857 +#: cps/web.py:858 msgid "Published before " msgstr "បានបោះពុម្ភមុន " -#: cps/web.py:871 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "ការវាយតម្លៃ <= %(rating)s" -#: cps/web.py:873 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "ការវាយតម្លៃ >= %(rating)s" -#: cps/web.py:933 cps/web.py:943 +#: cps/web.py:934 cps/web.py:944 msgid "search" msgstr "ស្វែងរក" -#: cps/web.py:1026 +#: cps/web.py:1027 msgid "Please configure the SMTP mail settings first..." msgstr "សូមកំណត់អ៊ីមែល SMTP ជាមុនសិន" -#: cps/web.py:1031 +#: cps/web.py:1032 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "សៀវភៅបានចូលជួរសម្រាប់ផ្ញើទៅ %(kindlemail)s ដោយជោគជ័យ" -#: cps/web.py:1035 +#: cps/web.py:1036 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "មានបញ្ហានៅពេលផ្ញើសៀវភៅនេះ៖ %(res)s" -#: cps/web.py:1055 cps/web.py:1080 cps/web.py:1084 cps/web.py:1089 -#: cps/web.py:1093 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1085 cps/web.py:1090 +#: cps/web.py:1094 msgid "register" msgstr "ចុះឈ្មោះ" -#: cps/web.py:1082 +#: cps/web.py:1083 msgid "Your e-mail is not allowed to register" msgstr "" -#: cps/web.py:1085 +#: cps/web.py:1086 msgid "Confirmation e-mail was send to your e-mail account." msgstr "" -#: cps/web.py:1088 +#: cps/web.py:1089 msgid "This username or e-mail address is already in use." msgstr "" -#: cps/web.py:1103 +#: cps/web.py:1104 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1112 cps/web.py:1218 +#: cps/web.py:1113 cps/web.py:1219 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "ឥឡូវអ្នកបានចូលដោយមានឈ្មោះថា៖ ‘%(nickname)s’" -#: cps/web.py:1116 +#: cps/web.py:1117 msgid "Could not login. LDAP server down, please contact your administrator" msgstr "" -#: cps/web.py:1120 cps/web.py:1128 +#: cps/web.py:1121 cps/web.py:1129 msgid "Wrong Username or Password" msgstr "ខុសឈ្មោះអ្នកប្រើប្រាស់ ឬលេខសម្ងាត់" -#: cps/web.py:1124 +#: cps/web.py:1125 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1132 cps/web.py:1154 +#: cps/web.py:1133 cps/web.py:1155 msgid "login" msgstr "ចូលប្រើ" -#: cps/web.py:1166 cps/web.py:1197 +#: cps/web.py:1167 cps/web.py:1198 msgid "Token not found" msgstr "រកមិនឃើញវត្ថុតាង" -#: cps/web.py:1174 cps/web.py:1205 +#: cps/web.py:1175 cps/web.py:1206 msgid "Token has expired" msgstr "វត្ថុតាងហួសពេលកំណត់" -#: cps/web.py:1182 +#: cps/web.py:1183 msgid "Success! Please return to your device" msgstr "ជោគជ័យ! សូមវិលមកឧបករណ៍អ្នកវិញ" -#: cps/web.py:1259 cps/web.py:1286 cps/web.py:1290 +#: cps/web.py:1260 cps/web.py:1302 cps/web.py:1306 #, python-format msgid "%(name)s's profile" msgstr "ព័ត៌មានសង្ខេបរបស់ %(name)s" -#: cps/web.py:1288 +#: cps/web.py:1304 msgid "Profile updated" msgstr "ព័ត៌មានសង្ខេបបានកែប្រែ" -#: cps/web.py:1314 cps/web.py:1316 cps/web.py:1318 cps/web.py:1324 -#: cps/web.py:1328 +#: cps/web.py:1330 cps/web.py:1332 cps/web.py:1334 cps/web.py:1340 +#: cps/web.py:1344 msgid "Read a Book" msgstr "អានសៀវភៅ" -#: cps/web.py:1338 +#: cps/web.py:1354 msgid "Error opening eBook. File does not exist or file is not accessible." msgstr "" @@ -1693,11 +1702,6 @@ msgstr "" msgid "Next" msgstr "បន្ទាប់" -#: cps/templates/feed.xml:33 cps/templates/layout.html:44 -#: cps/templates/layout.html:45 -msgid "Search" -msgstr "ស្វែងរក" - #: cps/templates/http_error.html:37 msgid "Create issue" msgstr "" diff --git a/cps/translations/nl/LC_MESSAGES/messages.po b/cps/translations/nl/LC_MESSAGES/messages.po index 1950a249..19c4300b 100644 --- a/cps/translations/nl/LC_MESSAGES/messages.po +++ b/cps/translations/nl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web (GPLV3)\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2019-11-16 07:24+0100\n" +"POT-Creation-Date: 2019-11-16 08:00+0100\n" "PO-Revision-Date: 2019-06-17 22:37+0200\n" "Last-Translator: Marcel Maas \n" "Language: nl\n" @@ -59,7 +59,7 @@ msgstr "Calibre-Web-configuratie bijgewerkt" msgid "Basic Configuration" msgstr "Basis configuratie" -#: cps/admin.py:452 cps/web.py:1054 +#: cps/admin.py:452 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "Vul alle velden in!" @@ -68,7 +68,7 @@ msgstr "Vul alle velden in!" msgid "Add new user" msgstr "Nieuwe gebruiker toevoegen" -#: cps/admin.py:463 cps/web.py:1257 +#: cps/admin.py:463 cps/web.py:1258 msgid "E-mail is not from valid domain" msgstr "Het e-mailadres bevat geen geldige domeinnaam" @@ -95,7 +95,7 @@ msgstr "Test-e-mail verstuurd naar %(kindlemail)s" msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Fout opgetreden bij het versturen van de test-e-mail: %(res)s" -#: cps/admin.py:527 cps/web.py:1037 +#: cps/admin.py:527 cps/web.py:1038 msgid "Please configure your kindle e-mail address first..." msgstr "Stel je kindle-e-mailadres in..." @@ -112,82 +112,86 @@ msgstr "Gebruiker '%(nick)s' is verwijderd" msgid "No admin user remaining, can't delete user" msgstr "Kan laatste systeembeheerder niet verwijderen" -#: cps/admin.py:600 cps/web.py:1283 +#: cps/admin.py:599 cps/web.py:1299 msgid "Found an existing account for this e-mail address." msgstr "Bestaand account met dit e-mailadres aangetroffen." -#: cps/admin.py:603 cps/admin.py:615 +#: cps/admin.py:602 cps/admin.py:615 cps/admin.py:629 cps/web.py:1274 #, python-format msgid "Edit User %(nick)s" msgstr "Gebruiker '%(nick)s' bewerken" -#: cps/admin.py:609 +#: cps/admin.py:608 cps/web.py:1267 +msgid "This username is already taken" +msgstr "" + +#: cps/admin.py:623 #, python-format msgid "User '%(nick)s' updated" msgstr "Gebruiker '%(nick)s' bijgewerkt" -#: cps/admin.py:612 +#: cps/admin.py:626 msgid "An unknown error occured." msgstr "Er is een onbekende fout opgetreden." -#: cps/admin.py:631 +#: cps/admin.py:645 #, python-format msgid "Password for user %(user)s reset" msgstr "Wachtwoord voor gebruiker %(user)s is hersteld" -#: cps/admin.py:634 cps/web.py:1079 +#: cps/admin.py:648 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "Onbekende fout opgetreden. Probeer het later nog eens." -#: cps/admin.py:645 +#: cps/admin.py:659 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:680 +#: cps/admin.py:694 msgid "Requesting update package" msgstr "Bezig met opvragen van updatepakket" -#: cps/admin.py:681 +#: cps/admin.py:695 msgid "Downloading update package" msgstr "Bezig met downloaden van updatepakket" -#: cps/admin.py:682 +#: cps/admin.py:696 msgid "Unzipping update package" msgstr "Bezig met uitpakken van updatepakket" -#: cps/admin.py:683 +#: cps/admin.py:697 msgid "Replacing files" msgstr "Bezig met bestandsvervanging" -#: cps/admin.py:684 +#: cps/admin.py:698 msgid "Database connections are closed" msgstr "Databankverbindingen zijn gesloten" -#: cps/admin.py:685 +#: cps/admin.py:699 msgid "Stopping server" msgstr "Bezig met stoppen van server" -#: cps/admin.py:686 +#: cps/admin.py:700 msgid "Update finished, please press okay and reload page" msgstr "Update voltooid; klik op 'Oké' en vernieuw de pagina" -#: cps/admin.py:687 cps/admin.py:688 cps/admin.py:689 cps/admin.py:690 +#: cps/admin.py:701 cps/admin.py:702 cps/admin.py:703 cps/admin.py:704 msgid "Update failed:" msgstr "Update mislukt:" -#: cps/admin.py:687 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 +#: cps/admin.py:701 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 msgid "HTTP Error" msgstr "HTTP-fout" -#: cps/admin.py:688 cps/updater.py:274 cps/updater.py:461 +#: cps/admin.py:702 cps/updater.py:274 cps/updater.py:461 msgid "Connection error" msgstr "Verbindingsfout" -#: cps/admin.py:689 cps/updater.py:276 cps/updater.py:463 +#: cps/admin.py:703 cps/updater.py:276 cps/updater.py:463 msgid "Timeout while establishing connection" msgstr "Time-out tijdens maken van verbinding" -#: cps/admin.py:690 cps/updater.py:278 cps/updater.py:465 +#: cps/admin.py:704 cps/updater.py:278 cps/updater.py:465 msgid "General error" msgstr "Algemene fout" @@ -578,7 +582,7 @@ msgid "Show best rated books" msgstr "Best beoordeelde boeken tonen" #: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:67 -#: cps/web.py:975 +#: cps/web.py:976 msgid "Read Books" msgstr "Gelezen boeken" @@ -587,7 +591,7 @@ msgid "Show read and unread" msgstr "Gelezen/Ongelezen boeken tonen" #: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:71 -#: cps/web.py:979 +#: cps/web.py:980 msgid "Unread Books" msgstr "Ongelezen boeken" @@ -689,199 +693,204 @@ msgstr "Er is een update beschikbaar. Klik op de knop hieronder om te updaten na msgid "Click on the button below to update to the latest stable version." msgstr "Druk op onderstaande knop om de laatste stabiele versie te installeren." -#: cps/web.py:458 +#: cps/web.py:459 msgid "Recently Added Books" msgstr "Recent toegevoegde boeken" -#: cps/web.py:486 +#: cps/web.py:487 msgid "Best rated books" msgstr "Best beoordeelde boeken" -#: cps/templates/index.xml:38 cps/web.py:494 +#: cps/templates/index.xml:38 cps/web.py:495 msgid "Random Books" msgstr "Willekeurige boeken" -#: cps/web.py:520 +#: cps/web.py:521 msgid "Books" msgstr "Boeken" -#: cps/web.py:547 +#: cps/web.py:548 msgid "Hot Books (most downloaded)" msgstr "Populaire boeken (meest gedownload)" -#: cps/web.py:558 cps/web.py:1304 cps/web.py:1392 +#: cps/web.py:559 cps/web.py:1320 cps/web.py:1408 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Kan e-boek niet openen. Het bestand bestaat niet of is niet toegankelijk:" -#: cps/web.py:571 +#: cps/web.py:572 #, python-format msgid "Author: %(name)s" msgstr "Auteur: %(name)s" -#: cps/web.py:583 +#: cps/web.py:584 #, python-format msgid "Publisher: %(name)s" msgstr "Uitgever: %(name)s" -#: cps/web.py:594 +#: cps/web.py:595 #, python-format msgid "Series: %(serie)s" msgstr "Reeks: %(serie)s" -#: cps/web.py:605 +#: cps/web.py:606 #, python-format msgid "Rating: %(rating)s stars" msgstr "Beoordeling: %(rating)s sterren" -#: cps/web.py:616 +#: cps/web.py:617 #, python-format msgid "File format: %(format)s" msgstr "Bestandsformaat: %(format)s" -#: cps/web.py:628 +#: cps/web.py:629 #, python-format msgid "Category: %(name)s" msgstr "Categorie: %(name)s" -#: cps/web.py:645 +#: cps/web.py:646 #, python-format msgid "Language: %(name)s" msgstr "Taal: %(name)s" -#: cps/web.py:677 +#: cps/web.py:678 msgid "Publisher list" msgstr "Uitgeverslijst" -#: cps/templates/index.xml:82 cps/web.py:693 +#: cps/templates/index.xml:82 cps/web.py:694 msgid "Series list" msgstr "Boekenreeksen" -#: cps/web.py:707 +#: cps/web.py:708 msgid "Ratings list" msgstr "Beoordelingen" -#: cps/web.py:720 +#: cps/web.py:721 msgid "File formats list" msgstr "Alle bestandsformaten" -#: cps/web.py:748 +#: cps/web.py:749 msgid "Available languages" msgstr "Beschikbare talen" -#: cps/templates/index.xml:75 cps/web.py:765 +#: cps/templates/index.xml:75 cps/web.py:766 msgid "Category list" msgstr "Categorielijst" -#: cps/templates/layout.html:73 cps/web.py:779 +#: cps/templates/layout.html:73 cps/web.py:780 msgid "Tasks" msgstr "Taken" -#: cps/web.py:850 +#: cps/templates/feed.xml:33 cps/templates/layout.html:44 +#: cps/templates/layout.html:45 cps/web.py:802 cps/web.py:804 +msgid "Search" +msgstr "Zoeken" + +#: cps/web.py:851 msgid "Published after " msgstr "Gepubliceerd na " -#: cps/web.py:857 +#: cps/web.py:858 msgid "Published before " msgstr "Gepubliceerd vóór " -#: cps/web.py:871 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "Beoordeling <= %(rating)s" -#: cps/web.py:873 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "Beoordeling >= %(rating)s" -#: cps/web.py:933 cps/web.py:943 +#: cps/web.py:934 cps/web.py:944 msgid "search" msgstr "zoeken" -#: cps/web.py:1026 +#: cps/web.py:1027 msgid "Please configure the SMTP mail settings first..." msgstr "Stel eerst SMTP-mail in..." -#: cps/web.py:1031 +#: cps/web.py:1032 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Het boek is in de wachtrij geplaatst om te worden verstuurd aan %(kindlemail)s" -#: cps/web.py:1035 +#: cps/web.py:1036 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Fout opgetreden bij het versturen van dit boek: %(res)s" -#: cps/web.py:1055 cps/web.py:1080 cps/web.py:1084 cps/web.py:1089 -#: cps/web.py:1093 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1085 cps/web.py:1090 +#: cps/web.py:1094 msgid "register" msgstr "registreren" -#: cps/web.py:1082 +#: cps/web.py:1083 msgid "Your e-mail is not allowed to register" msgstr "Dit e-mailadres mag niet worden gebruikt voor registratie" -#: cps/web.py:1085 +#: cps/web.py:1086 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Er is een bevestigingse-mail verstuurd naar je e-mailadres." -#: cps/web.py:1088 +#: cps/web.py:1089 msgid "This username or e-mail address is already in use." msgstr "Deze gebruikersnaam of e-mailadres is al in gebruik." -#: cps/web.py:1103 +#: cps/web.py:1104 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1112 cps/web.py:1218 +#: cps/web.py:1113 cps/web.py:1219 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "je bent ingelogd als: '%(nickname)s'" -#: cps/web.py:1116 +#: cps/web.py:1117 msgid "Could not login. LDAP server down, please contact your administrator" msgstr "Kan niet inloggen, LDAP server niet bereikbaar, contacteer de beheerder" -#: cps/web.py:1120 cps/web.py:1128 +#: cps/web.py:1121 cps/web.py:1129 msgid "Wrong Username or Password" msgstr "Verkeerde gebruikersnaam of wachtwoord" -#: cps/web.py:1124 +#: cps/web.py:1125 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Je bent ingelogd als: '%(nickname)s'" -#: cps/web.py:1132 cps/web.py:1154 +#: cps/web.py:1133 cps/web.py:1155 msgid "login" msgstr "inloggen" -#: cps/web.py:1166 cps/web.py:1197 +#: cps/web.py:1167 cps/web.py:1198 msgid "Token not found" msgstr "Toegangssleutel niet gevonden" -#: cps/web.py:1174 cps/web.py:1205 +#: cps/web.py:1175 cps/web.py:1206 msgid "Token has expired" msgstr "Toegangssleutel is verlopen" -#: cps/web.py:1182 +#: cps/web.py:1183 msgid "Success! Please return to your device" msgstr "Gelukt! Ga terug naar je apparaat" -#: cps/web.py:1259 cps/web.py:1286 cps/web.py:1290 +#: cps/web.py:1260 cps/web.py:1302 cps/web.py:1306 #, python-format msgid "%(name)s's profile" msgstr "%(name)s's profiel" -#: cps/web.py:1288 +#: cps/web.py:1304 msgid "Profile updated" msgstr "Profiel bijgewerkt" -#: cps/web.py:1314 cps/web.py:1316 cps/web.py:1318 cps/web.py:1324 -#: cps/web.py:1328 +#: cps/web.py:1330 cps/web.py:1332 cps/web.py:1334 cps/web.py:1340 +#: cps/web.py:1344 msgid "Read a Book" msgstr "Lees een boek" -#: cps/web.py:1338 +#: cps/web.py:1354 msgid "Error opening eBook. File does not exist or file is not accessible." msgstr "" @@ -1693,11 +1702,6 @@ msgstr "Weet je zeker dat je deze domeinregel wilt verwijderen?" msgid "Next" msgstr "Volgende" -#: cps/templates/feed.xml:33 cps/templates/layout.html:44 -#: cps/templates/layout.html:45 -msgid "Search" -msgstr "Zoeken" - #: cps/templates/http_error.html:37 msgid "Create issue" msgstr "Probleem melden" diff --git a/cps/translations/pl/LC_MESSAGES/messages.po b/cps/translations/pl/LC_MESSAGES/messages.po index 5e68be36..0e6fb54d 100644 --- a/cps/translations/pl/LC_MESSAGES/messages.po +++ b/cps/translations/pl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre Web - polski (POT: 2019-08-06 18:35)\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2019-11-16 07:24+0100\n" +"POT-Creation-Date: 2019-11-16 08:00+0100\n" "PO-Revision-Date: 2019-08-18 22:06+0200\n" "Last-Translator: Radosław Kierznowski \n" "Language: pl\n" @@ -60,7 +60,7 @@ msgstr "Konfiguracja Calibre-Web została zaktualizowana" msgid "Basic Configuration" msgstr "Podstawowa konfiguracja" -#: cps/admin.py:452 cps/web.py:1054 +#: cps/admin.py:452 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "Proszę wypełnić wszystkie pola!" @@ -69,7 +69,7 @@ msgstr "Proszę wypełnić wszystkie pola!" msgid "Add new user" msgstr "Dodaj nowego użytkownika" -#: cps/admin.py:463 cps/web.py:1257 +#: cps/admin.py:463 cps/web.py:1258 msgid "E-mail is not from valid domain" msgstr "E-mail nie pochodzi z prawidłowej domeny" @@ -96,7 +96,7 @@ msgstr "Test e-maila zakończony pomyślnie. Wysłano do %(kindlemail)s" msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Wystąpił błąd podczas wysyłania e-maila testowego: %(res)s" -#: cps/admin.py:527 cps/web.py:1037 +#: cps/admin.py:527 cps/web.py:1038 msgid "Please configure your kindle e-mail address first..." msgstr "Najpierw skonfiguruj adres e-mail Kindla..." @@ -113,84 +113,88 @@ msgstr "Użytkownik '%(nick)s' został usunięty" msgid "No admin user remaining, can't delete user" msgstr "Nie można usunąć użytkownika. Brak na serwerze innego konta z prawami administratora" -#: cps/admin.py:600 cps/web.py:1283 +#: cps/admin.py:599 cps/web.py:1299 msgid "Found an existing account for this e-mail address." msgstr "Znaleziono istniejące konto dla tego adresu e-mail." -#: cps/admin.py:603 cps/admin.py:615 +#: cps/admin.py:602 cps/admin.py:615 cps/admin.py:629 cps/web.py:1274 #, python-format msgid "Edit User %(nick)s" msgstr "Edytuj użytkownika %(nick)s" -#: cps/admin.py:609 +#: cps/admin.py:608 cps/web.py:1267 +msgid "This username is already taken" +msgstr "" + +#: cps/admin.py:623 #, python-format msgid "User '%(nick)s' updated" msgstr "Użytkownik '%(nick)s' został zaktualizowany" -#: cps/admin.py:612 +#: cps/admin.py:626 msgid "An unknown error occured." msgstr "Wystąpił nieznany błąd." # ??? -#: cps/admin.py:631 +#: cps/admin.py:645 #, python-format msgid "Password for user %(user)s reset" msgstr "Zrestartowano hasło użytkownika %(user)s" -#: cps/admin.py:634 cps/web.py:1079 +#: cps/admin.py:648 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "Wystąpił nieznany błąd. Spróbuj ponownie później." -#: cps/admin.py:645 +#: cps/admin.py:659 msgid "Logfile viewer" msgstr "Przeglądanie plików Logu" -#: cps/admin.py:680 +#: cps/admin.py:694 msgid "Requesting update package" msgstr "Żądanie o pakiet aktualizacji" -#: cps/admin.py:681 +#: cps/admin.py:695 msgid "Downloading update package" msgstr "Pobieranie pakietu aktualizacji" -#: cps/admin.py:682 +#: cps/admin.py:696 msgid "Unzipping update package" msgstr "Rozpakowywanie pakietu aktualizacji" # ??? -#: cps/admin.py:683 +#: cps/admin.py:697 msgid "Replacing files" msgstr "Zastępowanie plików" -#: cps/admin.py:684 +#: cps/admin.py:698 msgid "Database connections are closed" msgstr "Połączenia z bazą danych zostały zakończone" -#: cps/admin.py:685 +#: cps/admin.py:699 msgid "Stopping server" msgstr "Zatrzymywanie serwera" -#: cps/admin.py:686 +#: cps/admin.py:700 msgid "Update finished, please press okay and reload page" msgstr "Aktualizacja zakończona, proszę nacisnąć OK i odświeżyć stronę" -#: cps/admin.py:687 cps/admin.py:688 cps/admin.py:689 cps/admin.py:690 +#: cps/admin.py:701 cps/admin.py:702 cps/admin.py:703 cps/admin.py:704 msgid "Update failed:" msgstr "Aktualizacja nieudana:" -#: cps/admin.py:687 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 +#: cps/admin.py:701 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 msgid "HTTP Error" msgstr "" -#: cps/admin.py:688 cps/updater.py:274 cps/updater.py:461 +#: cps/admin.py:702 cps/updater.py:274 cps/updater.py:461 msgid "Connection error" msgstr "" -#: cps/admin.py:689 cps/updater.py:276 cps/updater.py:463 +#: cps/admin.py:703 cps/updater.py:276 cps/updater.py:463 msgid "Timeout while establishing connection" msgstr "Przekroczono limit czasu podczas nawiązywania połączenia" -#: cps/admin.py:690 cps/updater.py:278 cps/updater.py:465 +#: cps/admin.py:704 cps/updater.py:278 cps/updater.py:465 msgid "General error" msgstr "" @@ -585,7 +589,7 @@ msgid "Show best rated books" msgstr "Pokaż menu najlepiej ocenione książki" #: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:67 -#: cps/web.py:975 +#: cps/web.py:976 msgid "Read Books" msgstr "Przeczytane książki" @@ -594,7 +598,7 @@ msgid "Show read and unread" msgstr "Pokaż menu przeczytane i nieprzeczytane" #: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:71 -#: cps/web.py:979 +#: cps/web.py:980 msgid "Unread Books" msgstr "Nieprzeczytane książki" @@ -696,199 +700,204 @@ msgstr "" msgid "Click on the button below to update to the latest stable version." msgstr "" -#: cps/web.py:458 +#: cps/web.py:459 msgid "Recently Added Books" msgstr "Ostatnio dodane książki" -#: cps/web.py:486 +#: cps/web.py:487 msgid "Best rated books" msgstr "Najlepiej oceniane książki" -#: cps/templates/index.xml:38 cps/web.py:494 +#: cps/templates/index.xml:38 cps/web.py:495 msgid "Random Books" msgstr "Losowe książki" -#: cps/web.py:520 +#: cps/web.py:521 msgid "Books" msgstr "Książki" -#: cps/web.py:547 +#: cps/web.py:548 msgid "Hot Books (most downloaded)" msgstr "Najpopularniejsze książki (najczęściej pobierane)" -#: cps/web.py:558 cps/web.py:1304 cps/web.py:1392 +#: cps/web.py:559 cps/web.py:1320 cps/web.py:1408 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Błąd otwierania e-booka. Plik nie istnieje lub plik nie jest dostępny:" -#: cps/web.py:571 +#: cps/web.py:572 #, python-format msgid "Author: %(name)s" msgstr "Autor: %(name)s" -#: cps/web.py:583 +#: cps/web.py:584 #, python-format msgid "Publisher: %(name)s" msgstr "Wydawca: %(name)s" -#: cps/web.py:594 +#: cps/web.py:595 #, python-format msgid "Series: %(serie)s" msgstr "Seria: %(serie)s" -#: cps/web.py:605 +#: cps/web.py:606 #, python-format msgid "Rating: %(rating)s stars" msgstr "Ocena: %(rating)s gwiazdek" -#: cps/web.py:616 +#: cps/web.py:617 #, python-format msgid "File format: %(format)s" msgstr "Format pliku: %(format)s" -#: cps/web.py:628 +#: cps/web.py:629 #, python-format msgid "Category: %(name)s" msgstr "Kategoria: %(name)s" -#: cps/web.py:645 +#: cps/web.py:646 #, python-format msgid "Language: %(name)s" msgstr "Język: %(name)s" -#: cps/web.py:677 +#: cps/web.py:678 msgid "Publisher list" msgstr "Lista wydawców" -#: cps/templates/index.xml:82 cps/web.py:693 +#: cps/templates/index.xml:82 cps/web.py:694 msgid "Series list" msgstr "Lista serii" -#: cps/web.py:707 +#: cps/web.py:708 msgid "Ratings list" msgstr "Lista z ocenami" -#: cps/web.py:720 +#: cps/web.py:721 msgid "File formats list" msgstr "Lista formatów" -#: cps/web.py:748 +#: cps/web.py:749 msgid "Available languages" msgstr "Dostępne języki" -#: cps/templates/index.xml:75 cps/web.py:765 +#: cps/templates/index.xml:75 cps/web.py:766 msgid "Category list" msgstr "Lista kategorii" -#: cps/templates/layout.html:73 cps/web.py:779 +#: cps/templates/layout.html:73 cps/web.py:780 msgid "Tasks" msgstr " Zadania" -#: cps/web.py:850 +#: cps/templates/feed.xml:33 cps/templates/layout.html:44 +#: cps/templates/layout.html:45 cps/web.py:802 cps/web.py:804 +msgid "Search" +msgstr "Szukaj" + +#: cps/web.py:851 msgid "Published after " msgstr "Opublikowane po " -#: cps/web.py:857 +#: cps/web.py:858 msgid "Published before " msgstr "Opublikowane przed " -#: cps/web.py:871 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "Ocena <= %(rating)s" -#: cps/web.py:873 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "Ocena >= %(rating)s" -#: cps/web.py:933 cps/web.py:943 +#: cps/web.py:934 cps/web.py:944 msgid "search" msgstr "szukaj" -#: cps/web.py:1026 +#: cps/web.py:1027 msgid "Please configure the SMTP mail settings first..." msgstr "Proszę najpierw skonfigurować ustawienia SMTP poczty e-mail..." -#: cps/web.py:1031 +#: cps/web.py:1032 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Książka została umieszczona w kolejce do wysłania do %(kindlemail)s" -#: cps/web.py:1035 +#: cps/web.py:1036 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Wystąpił błąd podczas wysyłania tej książki: %(res)s" -#: cps/web.py:1055 cps/web.py:1080 cps/web.py:1084 cps/web.py:1089 -#: cps/web.py:1093 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1085 cps/web.py:1090 +#: cps/web.py:1094 msgid "register" msgstr "rejestracja" -#: cps/web.py:1082 +#: cps/web.py:1083 msgid "Your e-mail is not allowed to register" msgstr "Twój e-mail nie może się zarejestrować" -#: cps/web.py:1085 +#: cps/web.py:1086 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Wiadomość e-mail z potwierdzeniem została wysłana na Twoje konto e-mail." -#: cps/web.py:1088 +#: cps/web.py:1089 msgid "This username or e-mail address is already in use." msgstr "Ta nazwa użytkownika lub adres e-mail jest już używany." -#: cps/web.py:1103 +#: cps/web.py:1104 msgid "Cannot activate LDAP authentication" msgstr "Nie można aktywować uwierzytelniania LDAP" -#: cps/web.py:1112 cps/web.py:1218 +#: cps/web.py:1113 cps/web.py:1219 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Zalogowałeś się jako: '%(nickname)s'" -#: cps/web.py:1116 +#: cps/web.py:1117 msgid "Could not login. LDAP server down, please contact your administrator" msgstr "Brak możliwości zalogowania. Serwer LDAP jest niedostępny, skontaktuj się z administratorem" -#: cps/web.py:1120 cps/web.py:1128 +#: cps/web.py:1121 cps/web.py:1129 msgid "Wrong Username or Password" msgstr "Błędna nazwa użytkownika lub hasło" -#: cps/web.py:1124 +#: cps/web.py:1125 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Jesteś teraz zalogowany jako: '%(nickname)s'" -#: cps/web.py:1132 cps/web.py:1154 +#: cps/web.py:1133 cps/web.py:1155 msgid "login" msgstr "logowanie" -#: cps/web.py:1166 cps/web.py:1197 +#: cps/web.py:1167 cps/web.py:1198 msgid "Token not found" msgstr "Nie znaleziono tokenu" -#: cps/web.py:1174 cps/web.py:1205 +#: cps/web.py:1175 cps/web.py:1206 msgid "Token has expired" msgstr "Token wygasł" -#: cps/web.py:1182 +#: cps/web.py:1183 msgid "Success! Please return to your device" msgstr "Powodzenie! Wróć do swojego urządzenia" -#: cps/web.py:1259 cps/web.py:1286 cps/web.py:1290 +#: cps/web.py:1260 cps/web.py:1302 cps/web.py:1306 #, python-format msgid "%(name)s's profile" msgstr "Profil użytkownika %(name)s" -#: cps/web.py:1288 +#: cps/web.py:1304 msgid "Profile updated" msgstr "Zaktualizowano profil" -#: cps/web.py:1314 cps/web.py:1316 cps/web.py:1318 cps/web.py:1324 -#: cps/web.py:1328 +#: cps/web.py:1330 cps/web.py:1332 cps/web.py:1334 cps/web.py:1340 +#: cps/web.py:1344 msgid "Read a Book" msgstr "Czytaj książkę" -#: cps/web.py:1338 +#: cps/web.py:1354 msgid "Error opening eBook. File does not exist or file is not accessible." msgstr "Błąd podczas otwierania eBooka. Plik nie istnieje lub plik jest niedostępny." @@ -1707,11 +1716,6 @@ msgstr "" msgid "Next" msgstr "Następne" -#: cps/templates/feed.xml:33 cps/templates/layout.html:44 -#: cps/templates/layout.html:45 -msgid "Search" -msgstr "Szukaj" - # | msgid "Create a Shelf" #: cps/templates/http_error.html:37 #, fuzzy diff --git a/cps/translations/ru/LC_MESSAGES/messages.po b/cps/translations/ru/LC_MESSAGES/messages.po index 2b84a6a7..ff42d2dc 100644 --- a/cps/translations/ru/LC_MESSAGES/messages.po +++ b/cps/translations/ru/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2019-11-16 07:24+0100\n" +"POT-Creation-Date: 2019-11-16 08:00+0100\n" "PO-Revision-Date: 2018-12-14 16:26+0300\n" "Last-Translator: Pavel Korovin \n" "Language: ru\n" @@ -58,7 +58,7 @@ msgstr "Конфигурация Calibre-Web обновлена" msgid "Basic Configuration" msgstr "Настройки сервера" -#: cps/admin.py:452 cps/web.py:1054 +#: cps/admin.py:452 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "Пожалуйста, заполните все поля!" @@ -67,7 +67,7 @@ msgstr "Пожалуйста, заполните все поля!" msgid "Add new user" msgstr "Добавить пользователя" -#: cps/admin.py:463 cps/web.py:1257 +#: cps/admin.py:463 cps/web.py:1258 msgid "E-mail is not from valid domain" msgstr "E-mail не из существующей доменной зоны" @@ -94,7 +94,7 @@ msgstr "Тестовое письмо успешно отправлено на % msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Произошла ошибка при отправке тестового письма на: %(res)s" -#: cps/admin.py:527 cps/web.py:1037 +#: cps/admin.py:527 cps/web.py:1038 msgid "Please configure your kindle e-mail address first..." msgstr "Пожалуйста, сначала настройте e-mail на вашем kindle..." @@ -111,82 +111,86 @@ msgstr "Пользователь '%(nick)s' удалён" msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:600 cps/web.py:1283 +#: cps/admin.py:599 cps/web.py:1299 msgid "Found an existing account for this e-mail address." msgstr "Этот адрес электронной почты уже зарегистрирован." -#: cps/admin.py:603 cps/admin.py:615 +#: cps/admin.py:602 cps/admin.py:615 cps/admin.py:629 cps/web.py:1274 #, python-format msgid "Edit User %(nick)s" msgstr "Изменить пользователя %(nick)s" -#: cps/admin.py:609 +#: cps/admin.py:608 cps/web.py:1267 +msgid "This username is already taken" +msgstr "" + +#: cps/admin.py:623 #, python-format msgid "User '%(nick)s' updated" msgstr "Пользователь '%(nick)s' обновлён" -#: cps/admin.py:612 +#: cps/admin.py:626 msgid "An unknown error occured." msgstr "Произошла неизвестная ошибка." -#: cps/admin.py:631 +#: cps/admin.py:645 #, python-format msgid "Password for user %(user)s reset" msgstr "Пароль для пользователя %(user)s сброшен" -#: cps/admin.py:634 cps/web.py:1079 +#: cps/admin.py:648 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "Неизвестная ошибка. Попробуйте позже." -#: cps/admin.py:645 +#: cps/admin.py:659 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:680 +#: cps/admin.py:694 msgid "Requesting update package" msgstr "Проверка обновлений" -#: cps/admin.py:681 +#: cps/admin.py:695 msgid "Downloading update package" msgstr "Загрузка обновлений" -#: cps/admin.py:682 +#: cps/admin.py:696 msgid "Unzipping update package" msgstr "Распаковка обновлений" -#: cps/admin.py:683 +#: cps/admin.py:697 msgid "Replacing files" msgstr "Замена файлов" -#: cps/admin.py:684 +#: cps/admin.py:698 msgid "Database connections are closed" msgstr "Соеднинения с базой данных закрыты" -#: cps/admin.py:685 +#: cps/admin.py:699 msgid "Stopping server" msgstr "Остановка сервера" -#: cps/admin.py:686 +#: cps/admin.py:700 msgid "Update finished, please press okay and reload page" msgstr "Обновления установлены, нажмите okay и перезагрузите страницу" -#: cps/admin.py:687 cps/admin.py:688 cps/admin.py:689 cps/admin.py:690 +#: cps/admin.py:701 cps/admin.py:702 cps/admin.py:703 cps/admin.py:704 msgid "Update failed:" msgstr "Ошибка обновления:" -#: cps/admin.py:687 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 +#: cps/admin.py:701 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 msgid "HTTP Error" msgstr "Ошибка HTTP" -#: cps/admin.py:688 cps/updater.py:274 cps/updater.py:461 +#: cps/admin.py:702 cps/updater.py:274 cps/updater.py:461 msgid "Connection error" msgstr "Ошибка соединения" -#: cps/admin.py:689 cps/updater.py:276 cps/updater.py:463 +#: cps/admin.py:703 cps/updater.py:276 cps/updater.py:463 msgid "Timeout while establishing connection" msgstr "Таймаут при установлении соединения" -#: cps/admin.py:690 cps/updater.py:278 cps/updater.py:465 +#: cps/admin.py:704 cps/updater.py:278 cps/updater.py:465 msgid "General error" msgstr "Общая ошибка" @@ -577,7 +581,7 @@ msgid "Show best rated books" msgstr "Показывать книги с наивысшим рейтингом" #: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:67 -#: cps/web.py:975 +#: cps/web.py:976 msgid "Read Books" msgstr "Прочитанные Книги" @@ -586,7 +590,7 @@ msgid "Show read and unread" msgstr "Показывать прочитанные и непрочитанные" #: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:71 -#: cps/web.py:979 +#: cps/web.py:980 msgid "Unread Books" msgstr "Непрочитанные Книги" @@ -688,199 +692,204 @@ msgstr "" msgid "Click on the button below to update to the latest stable version." msgstr "" -#: cps/web.py:458 +#: cps/web.py:459 msgid "Recently Added Books" msgstr "Недавно Добавленные Книги" -#: cps/web.py:486 +#: cps/web.py:487 msgid "Best rated books" msgstr "Книги с наивысшим рейтингом" -#: cps/templates/index.xml:38 cps/web.py:494 +#: cps/templates/index.xml:38 cps/web.py:495 msgid "Random Books" msgstr "Случайный выбор" -#: cps/web.py:520 +#: cps/web.py:521 msgid "Books" msgstr "" -#: cps/web.py:547 +#: cps/web.py:548 msgid "Hot Books (most downloaded)" msgstr "Популярные книги (часто загружаемые)" -#: cps/web.py:558 cps/web.py:1304 cps/web.py:1392 +#: cps/web.py:559 cps/web.py:1320 cps/web.py:1408 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Невозможно открыть книгу. Файл не существует или недоступен." -#: cps/web.py:571 +#: cps/web.py:572 #, python-format msgid "Author: %(name)s" msgstr "" -#: cps/web.py:583 +#: cps/web.py:584 #, python-format msgid "Publisher: %(name)s" msgstr "Издатель: %(name)s" -#: cps/web.py:594 +#: cps/web.py:595 #, python-format msgid "Series: %(serie)s" msgstr "Серии: %(serie)s" -#: cps/web.py:605 +#: cps/web.py:606 #, python-format msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:616 +#: cps/web.py:617 #, python-format msgid "File format: %(format)s" msgstr "" -#: cps/web.py:628 +#: cps/web.py:629 #, python-format msgid "Category: %(name)s" msgstr "Категория: %(name)s" -#: cps/web.py:645 +#: cps/web.py:646 #, python-format msgid "Language: %(name)s" msgstr "Язык: %(name)s" -#: cps/web.py:677 +#: cps/web.py:678 msgid "Publisher list" msgstr "Список издателей" -#: cps/templates/index.xml:82 cps/web.py:693 +#: cps/templates/index.xml:82 cps/web.py:694 msgid "Series list" msgstr "Серии" -#: cps/web.py:707 +#: cps/web.py:708 msgid "Ratings list" msgstr "" -#: cps/web.py:720 +#: cps/web.py:721 msgid "File formats list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:749 msgid "Available languages" msgstr "Доступные языки" -#: cps/templates/index.xml:75 cps/web.py:765 +#: cps/templates/index.xml:75 cps/web.py:766 msgid "Category list" msgstr "Категории" -#: cps/templates/layout.html:73 cps/web.py:779 +#: cps/templates/layout.html:73 cps/web.py:780 msgid "Tasks" msgstr "Задания" -#: cps/web.py:850 +#: cps/templates/feed.xml:33 cps/templates/layout.html:44 +#: cps/templates/layout.html:45 cps/web.py:802 cps/web.py:804 +msgid "Search" +msgstr "Поиск" + +#: cps/web.py:851 msgid "Published after " msgstr "Опубликовано до " -#: cps/web.py:857 +#: cps/web.py:858 msgid "Published before " msgstr "Опубликовано после " -#: cps/web.py:871 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "Рейтинг <= %(rating)s" -#: cps/web.py:873 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "Рейтинг >= %(rating)s" -#: cps/web.py:933 cps/web.py:943 +#: cps/web.py:934 cps/web.py:944 msgid "search" msgstr "поиск" -#: cps/web.py:1026 +#: cps/web.py:1027 msgid "Please configure the SMTP mail settings first..." msgstr "Пожалуйста, сначала сконфигурируйте параметры SMTP" -#: cps/web.py:1031 +#: cps/web.py:1032 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Книга успешно поставлена в очередь для отправки на %(kindlemail)s" -#: cps/web.py:1035 +#: cps/web.py:1036 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Ошибка при отправке книги: %(res)s" -#: cps/web.py:1055 cps/web.py:1080 cps/web.py:1084 cps/web.py:1089 -#: cps/web.py:1093 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1085 cps/web.py:1090 +#: cps/web.py:1094 msgid "register" msgstr "регистрация" -#: cps/web.py:1082 +#: cps/web.py:1083 msgid "Your e-mail is not allowed to register" msgstr "Ваш e-mail не подходит для регистрации" -#: cps/web.py:1085 +#: cps/web.py:1086 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Письмо с подтверждением отправлено вам на e-mail" -#: cps/web.py:1088 +#: cps/web.py:1089 msgid "This username or e-mail address is already in use." msgstr "Этот никнейм или e-mail уже используются" -#: cps/web.py:1103 +#: cps/web.py:1104 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1112 cps/web.py:1218 +#: cps/web.py:1113 cps/web.py:1219 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Вы вошли как пользователь '%(nickname)s'" -#: cps/web.py:1116 +#: cps/web.py:1117 msgid "Could not login. LDAP server down, please contact your administrator" msgstr "" -#: cps/web.py:1120 cps/web.py:1128 +#: cps/web.py:1121 cps/web.py:1129 msgid "Wrong Username or Password" msgstr "Ошибка в имени пользователя или пароле" -#: cps/web.py:1124 +#: cps/web.py:1125 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1132 cps/web.py:1154 +#: cps/web.py:1133 cps/web.py:1155 msgid "login" msgstr "войти" -#: cps/web.py:1166 cps/web.py:1197 +#: cps/web.py:1167 cps/web.py:1198 msgid "Token not found" msgstr "Ключ не найден" -#: cps/web.py:1174 cps/web.py:1205 +#: cps/web.py:1175 cps/web.py:1206 msgid "Token has expired" msgstr "Ключ просрочен" -#: cps/web.py:1182 +#: cps/web.py:1183 msgid "Success! Please return to your device" msgstr "Успешно! Пожалуйста, проверьте свое устройство" -#: cps/web.py:1259 cps/web.py:1286 cps/web.py:1290 +#: cps/web.py:1260 cps/web.py:1302 cps/web.py:1306 #, python-format msgid "%(name)s's profile" msgstr "Профиль %(name)s" -#: cps/web.py:1288 +#: cps/web.py:1304 msgid "Profile updated" msgstr "Профиль обновлён" -#: cps/web.py:1314 cps/web.py:1316 cps/web.py:1318 cps/web.py:1324 -#: cps/web.py:1328 +#: cps/web.py:1330 cps/web.py:1332 cps/web.py:1334 cps/web.py:1340 +#: cps/web.py:1344 msgid "Read a Book" msgstr "Читать Книгу" -#: cps/web.py:1338 +#: cps/web.py:1354 msgid "Error opening eBook. File does not exist or file is not accessible." msgstr "" @@ -1692,11 +1701,6 @@ msgstr "Вы действительно желаете удалить это п msgid "Next" msgstr "Дальше" -#: cps/templates/feed.xml:33 cps/templates/layout.html:44 -#: cps/templates/layout.html:45 -msgid "Search" -msgstr "Поиск" - #: cps/templates/http_error.html:37 msgid "Create issue" msgstr "" diff --git a/cps/translations/sv/LC_MESSAGES/messages.po b/cps/translations/sv/LC_MESSAGES/messages.po index c3f5f79b..54827211 100644 --- a/cps/translations/sv/LC_MESSAGES/messages.po +++ b/cps/translations/sv/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2019-11-16 07:24+0100\n" +"POT-Creation-Date: 2019-11-16 08:00+0100\n" "PO-Revision-Date: 2019-11-14 18:50+0100\n" "Last-Translator: Jonatan Nyberg \n" "Language: sv\n" @@ -58,7 +58,7 @@ msgstr "Calibre-Web konfiguration uppdaterad" msgid "Basic Configuration" msgstr "Grundläggande konfiguration" -#: cps/admin.py:452 cps/web.py:1054 +#: cps/admin.py:452 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "Fyll i alla fält!" @@ -67,7 +67,7 @@ msgstr "Fyll i alla fält!" msgid "Add new user" msgstr "Lägg till ny användare" -#: cps/admin.py:463 cps/web.py:1257 +#: cps/admin.py:463 cps/web.py:1258 msgid "E-mail is not from valid domain" msgstr "E-posten är inte från giltig domän" @@ -94,7 +94,7 @@ msgstr "Test-e-post skicka till %(kindlemail)s" msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Det gick inte att skicka Testmeddelandet: %(res)s" -#: cps/admin.py:527 cps/web.py:1037 +#: cps/admin.py:527 cps/web.py:1038 msgid "Please configure your kindle e-mail address first..." msgstr "Konfigurera din kindle-e-postadress först..." @@ -111,82 +111,86 @@ msgstr "Användaren '%(nick)s' borttagen" msgid "No admin user remaining, can't delete user" msgstr "Ingen adminstratörsanvändare kvar, kan inte ta bort användaren" -#: cps/admin.py:600 cps/web.py:1283 +#: cps/admin.py:599 cps/web.py:1299 msgid "Found an existing account for this e-mail address." msgstr "Hittade ett befintligt konto för den här e-postadressen." -#: cps/admin.py:603 cps/admin.py:615 +#: cps/admin.py:602 cps/admin.py:615 cps/admin.py:629 cps/web.py:1274 #, python-format msgid "Edit User %(nick)s" msgstr "Redigera användaren %(nick)s" -#: cps/admin.py:609 +#: cps/admin.py:608 cps/web.py:1267 +msgid "This username is already taken" +msgstr "" + +#: cps/admin.py:623 #, python-format msgid "User '%(nick)s' updated" msgstr "Användaren '%(nick)s' uppdaterad" -#: cps/admin.py:612 +#: cps/admin.py:626 msgid "An unknown error occured." msgstr "Ett okänt fel uppstod." -#: cps/admin.py:631 +#: cps/admin.py:645 #, python-format msgid "Password for user %(user)s reset" msgstr "Lösenord för användaren %(user)s återställd" -#: cps/admin.py:634 cps/web.py:1079 +#: cps/admin.py:648 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "Ett okänt fel uppstod. Försök igen senare." -#: cps/admin.py:645 +#: cps/admin.py:659 msgid "Logfile viewer" msgstr "Visaren för lggfiler" -#: cps/admin.py:680 +#: cps/admin.py:694 msgid "Requesting update package" msgstr "Begär uppdateringspaketet" -#: cps/admin.py:681 +#: cps/admin.py:695 msgid "Downloading update package" msgstr "Hämtar uppdateringspaketet" -#: cps/admin.py:682 +#: cps/admin.py:696 msgid "Unzipping update package" msgstr "Packar upp uppdateringspaketet" -#: cps/admin.py:683 +#: cps/admin.py:697 msgid "Replacing files" msgstr "Ersätta filer" -#: cps/admin.py:684 +#: cps/admin.py:698 msgid "Database connections are closed" msgstr "Databasanslutningarna är stängda" -#: cps/admin.py:685 +#: cps/admin.py:699 msgid "Stopping server" msgstr "Stoppar server" -#: cps/admin.py:686 +#: cps/admin.py:700 msgid "Update finished, please press okay and reload page" msgstr "Uppdatering klar, tryck på okej och uppdatera sidan" -#: cps/admin.py:687 cps/admin.py:688 cps/admin.py:689 cps/admin.py:690 +#: cps/admin.py:701 cps/admin.py:702 cps/admin.py:703 cps/admin.py:704 msgid "Update failed:" msgstr "Uppdateringen misslyckades:" -#: cps/admin.py:687 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 +#: cps/admin.py:701 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 msgid "HTTP Error" msgstr "HTTP-fel" -#: cps/admin.py:688 cps/updater.py:274 cps/updater.py:461 +#: cps/admin.py:702 cps/updater.py:274 cps/updater.py:461 msgid "Connection error" msgstr "Anslutningsfel" -#: cps/admin.py:689 cps/updater.py:276 cps/updater.py:463 +#: cps/admin.py:703 cps/updater.py:276 cps/updater.py:463 msgid "Timeout while establishing connection" msgstr "Tiden ute när du etablerade anslutning" -#: cps/admin.py:690 cps/updater.py:278 cps/updater.py:465 +#: cps/admin.py:704 cps/updater.py:278 cps/updater.py:465 msgid "General error" msgstr "Allmänt fel" @@ -577,7 +581,7 @@ msgid "Show best rated books" msgstr "Visa böcker med bästa betyg" #: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:67 -#: cps/web.py:975 +#: cps/web.py:976 msgid "Read Books" msgstr "Lästa böcker" @@ -586,7 +590,7 @@ msgid "Show read and unread" msgstr "Visa lästa och olästa" #: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:71 -#: cps/web.py:979 +#: cps/web.py:980 msgid "Unread Books" msgstr "Olästa böcker" @@ -688,199 +692,204 @@ msgstr "En ny uppdatering är tillgänglig. Klicka på knappen nedan för att up msgid "Click on the button below to update to the latest stable version." msgstr "Klicka på knappen nedan för att uppdatera till den senaste stabila versionen." -#: cps/web.py:458 +#: cps/web.py:459 msgid "Recently Added Books" msgstr "Nyligen tillagda böcker" -#: cps/web.py:486 +#: cps/web.py:487 msgid "Best rated books" msgstr "Bäst rankade böcker" -#: cps/templates/index.xml:38 cps/web.py:494 +#: cps/templates/index.xml:38 cps/web.py:495 msgid "Random Books" msgstr "Slumpmässiga böcker" -#: cps/web.py:520 +#: cps/web.py:521 msgid "Books" msgstr "Böcker" -#: cps/web.py:547 +#: cps/web.py:548 msgid "Hot Books (most downloaded)" msgstr "Heta böcker (mest hämtade)" -#: cps/web.py:558 cps/web.py:1304 cps/web.py:1392 +#: cps/web.py:559 cps/web.py:1320 cps/web.py:1408 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Fel vid öppnande av e-bok. Filen finns inte eller filen är inte tillgänglig:" -#: cps/web.py:571 +#: cps/web.py:572 #, python-format msgid "Author: %(name)s" msgstr "Författare: %(name)s" -#: cps/web.py:583 +#: cps/web.py:584 #, python-format msgid "Publisher: %(name)s" msgstr "Förlag: %(name)s" -#: cps/web.py:594 +#: cps/web.py:595 #, python-format msgid "Series: %(serie)s" msgstr "Serier: %(serie)s" -#: cps/web.py:605 +#: cps/web.py:606 #, python-format msgid "Rating: %(rating)s stars" msgstr "Betyg: %(rating)s stars" -#: cps/web.py:616 +#: cps/web.py:617 #, python-format msgid "File format: %(format)s" msgstr "Filformat: %(format)s" -#: cps/web.py:628 +#: cps/web.py:629 #, python-format msgid "Category: %(name)s" msgstr "Kategori: %(name)s" -#: cps/web.py:645 +#: cps/web.py:646 #, python-format msgid "Language: %(name)s" msgstr "Språk: %(name)s" -#: cps/web.py:677 +#: cps/web.py:678 msgid "Publisher list" msgstr "Lista över förlag" -#: cps/templates/index.xml:82 cps/web.py:693 +#: cps/templates/index.xml:82 cps/web.py:694 msgid "Series list" msgstr "Serielista" -#: cps/web.py:707 +#: cps/web.py:708 msgid "Ratings list" msgstr "Betygslista" -#: cps/web.py:720 +#: cps/web.py:721 msgid "File formats list" msgstr "Lista över filformat" -#: cps/web.py:748 +#: cps/web.py:749 msgid "Available languages" msgstr "Tillgängliga språk" -#: cps/templates/index.xml:75 cps/web.py:765 +#: cps/templates/index.xml:75 cps/web.py:766 msgid "Category list" msgstr "Kategorilista" -#: cps/templates/layout.html:73 cps/web.py:779 +#: cps/templates/layout.html:73 cps/web.py:780 msgid "Tasks" msgstr "Uppgifter" -#: cps/web.py:850 +#: cps/templates/feed.xml:33 cps/templates/layout.html:44 +#: cps/templates/layout.html:45 cps/web.py:802 cps/web.py:804 +msgid "Search" +msgstr "Sök" + +#: cps/web.py:851 msgid "Published after " msgstr "Publicerad efter " -#: cps/web.py:857 +#: cps/web.py:858 msgid "Published before " msgstr "Publicerad före " -#: cps/web.py:871 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "Betyg <= %(rating)s" -#: cps/web.py:873 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "Betyg >= %(rating)s" -#: cps/web.py:933 cps/web.py:943 +#: cps/web.py:934 cps/web.py:944 msgid "search" msgstr "sök" -#: cps/web.py:1026 +#: cps/web.py:1027 msgid "Please configure the SMTP mail settings first..." msgstr "Konfigurera SMTP-postinställningarna först..." -#: cps/web.py:1031 +#: cps/web.py:1032 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Boken är i kö för att skicka till %(kindlemail)s" -#: cps/web.py:1035 +#: cps/web.py:1036 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Det gick inte att skicka den här boken: %(res)s" -#: cps/web.py:1055 cps/web.py:1080 cps/web.py:1084 cps/web.py:1089 -#: cps/web.py:1093 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1085 cps/web.py:1090 +#: cps/web.py:1094 msgid "register" msgstr "registrera" -#: cps/web.py:1082 +#: cps/web.py:1083 msgid "Your e-mail is not allowed to register" msgstr "Din e-post är inte tillåten att registrera" -#: cps/web.py:1085 +#: cps/web.py:1086 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Bekräftelsemail skickades till ditt e-postkonto." -#: cps/web.py:1088 +#: cps/web.py:1089 msgid "This username or e-mail address is already in use." msgstr "Det här användarnamnet eller e-postadressen är redan i bruk." -#: cps/web.py:1103 +#: cps/web.py:1104 msgid "Cannot activate LDAP authentication" msgstr "Det går inte att aktivera LDAP-autentisering" -#: cps/web.py:1112 cps/web.py:1218 +#: cps/web.py:1113 cps/web.py:1219 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "du är nu inloggad som: \"%(nickname)s\"" -#: cps/web.py:1116 +#: cps/web.py:1117 msgid "Could not login. LDAP server down, please contact your administrator" msgstr "Det gick inte att logga in. LDAP-servern är nere, kontakta din administratör" -#: cps/web.py:1120 cps/web.py:1128 +#: cps/web.py:1121 cps/web.py:1129 msgid "Wrong Username or Password" msgstr "Fel användarnamn eller lösenord" -#: cps/web.py:1124 +#: cps/web.py:1125 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Du är nu inloggad som: \"%(nickname)s\"" -#: cps/web.py:1132 cps/web.py:1154 +#: cps/web.py:1133 cps/web.py:1155 msgid "login" msgstr "logga in" -#: cps/web.py:1166 cps/web.py:1197 +#: cps/web.py:1167 cps/web.py:1198 msgid "Token not found" msgstr "Token hittades inte" -#: cps/web.py:1174 cps/web.py:1205 +#: cps/web.py:1175 cps/web.py:1206 msgid "Token has expired" msgstr "Token har löpt ut" -#: cps/web.py:1182 +#: cps/web.py:1183 msgid "Success! Please return to your device" msgstr "Lyckades! Vänligen återvänd till din enhet" -#: cps/web.py:1259 cps/web.py:1286 cps/web.py:1290 +#: cps/web.py:1260 cps/web.py:1302 cps/web.py:1306 #, python-format msgid "%(name)s's profile" msgstr "%(name)ss profil" -#: cps/web.py:1288 +#: cps/web.py:1304 msgid "Profile updated" msgstr "Profilen uppdaterad" -#: cps/web.py:1314 cps/web.py:1316 cps/web.py:1318 cps/web.py:1324 -#: cps/web.py:1328 +#: cps/web.py:1330 cps/web.py:1332 cps/web.py:1334 cps/web.py:1340 +#: cps/web.py:1344 msgid "Read a Book" msgstr "Läs en bok" -#: cps/web.py:1338 +#: cps/web.py:1354 msgid "Error opening eBook. File does not exist or file is not accessible." msgstr "Fel vid öppningen av e-boken. Filen finns inte eller filen är inte tillgänglig." @@ -1692,11 +1701,6 @@ msgstr "Är du säker på att du vill ta bort den här domänregeln?" msgid "Next" msgstr "Nästa" -#: cps/templates/feed.xml:33 cps/templates/layout.html:44 -#: cps/templates/layout.html:45 -msgid "Search" -msgstr "Sök" - #: cps/templates/http_error.html:37 msgid "Create issue" msgstr "Skapa ärende" diff --git a/cps/translations/uk/LC_MESSAGES/messages.po b/cps/translations/uk/LC_MESSAGES/messages.po index a7013805..f36dea70 100644 --- a/cps/translations/uk/LC_MESSAGES/messages.po +++ b/cps/translations/uk/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" -"POT-Creation-Date: 2019-11-16 07:24+0100\n" +"POT-Creation-Date: 2019-11-16 08:00+0100\n" "PO-Revision-Date: 2017-04-30 00:47+0300\n" "Last-Translator: ABIS Team \n" "Language: uk\n" @@ -57,7 +57,7 @@ msgstr "" msgid "Basic Configuration" msgstr "Настройки сервера" -#: cps/admin.py:452 cps/web.py:1054 +#: cps/admin.py:452 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "Будь-ласка, заповніть всі поля!" @@ -66,7 +66,7 @@ msgstr "Будь-ласка, заповніть всі поля!" msgid "Add new user" msgstr "Додати користувача" -#: cps/admin.py:463 cps/web.py:1257 +#: cps/admin.py:463 cps/web.py:1258 msgid "E-mail is not from valid domain" msgstr "" @@ -93,7 +93,7 @@ msgstr "" msgid "There was an error sending the Test e-mail: %(res)s" msgstr "" -#: cps/admin.py:527 cps/web.py:1037 +#: cps/admin.py:527 cps/web.py:1038 msgid "Please configure your kindle e-mail address first..." msgstr "" @@ -110,82 +110,86 @@ msgstr "Користувача '%(nick)s' видалено" msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:600 cps/web.py:1283 +#: cps/admin.py:599 cps/web.py:1299 msgid "Found an existing account for this e-mail address." msgstr "" -#: cps/admin.py:603 cps/admin.py:615 +#: cps/admin.py:602 cps/admin.py:615 cps/admin.py:629 cps/web.py:1274 #, python-format msgid "Edit User %(nick)s" msgstr "Змінити користувача %(nick)s" -#: cps/admin.py:609 +#: cps/admin.py:608 cps/web.py:1267 +msgid "This username is already taken" +msgstr "" + +#: cps/admin.py:623 #, python-format msgid "User '%(nick)s' updated" msgstr "Користувача '%(nick)s' оновлено" -#: cps/admin.py:612 +#: cps/admin.py:626 msgid "An unknown error occured." msgstr "Сталась невідома помилка" -#: cps/admin.py:631 +#: cps/admin.py:645 #, python-format msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:634 cps/web.py:1079 +#: cps/admin.py:648 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "" -#: cps/admin.py:645 +#: cps/admin.py:659 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:680 +#: cps/admin.py:694 msgid "Requesting update package" msgstr "Перевірка оновлень" -#: cps/admin.py:681 +#: cps/admin.py:695 msgid "Downloading update package" msgstr "Завантаження оновлень" -#: cps/admin.py:682 +#: cps/admin.py:696 msgid "Unzipping update package" msgstr "Розпакування оновлення" -#: cps/admin.py:683 +#: cps/admin.py:697 msgid "Replacing files" msgstr "" -#: cps/admin.py:684 +#: cps/admin.py:698 msgid "Database connections are closed" msgstr "З'єднання з базою даних закрите" -#: cps/admin.py:685 +#: cps/admin.py:699 msgid "Stopping server" msgstr "" -#: cps/admin.py:686 +#: cps/admin.py:700 msgid "Update finished, please press okay and reload page" msgstr "Оновлення встановлені, натисніть ok і перезавантажте сторінку" -#: cps/admin.py:687 cps/admin.py:688 cps/admin.py:689 cps/admin.py:690 +#: cps/admin.py:701 cps/admin.py:702 cps/admin.py:703 cps/admin.py:704 msgid "Update failed:" msgstr "" -#: cps/admin.py:687 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 +#: cps/admin.py:701 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 msgid "HTTP Error" msgstr "" -#: cps/admin.py:688 cps/updater.py:274 cps/updater.py:461 +#: cps/admin.py:702 cps/updater.py:274 cps/updater.py:461 msgid "Connection error" msgstr "" -#: cps/admin.py:689 cps/updater.py:276 cps/updater.py:463 +#: cps/admin.py:703 cps/updater.py:276 cps/updater.py:463 msgid "Timeout while establishing connection" msgstr "" -#: cps/admin.py:690 cps/updater.py:278 cps/updater.py:465 +#: cps/admin.py:704 cps/updater.py:278 cps/updater.py:465 msgid "General error" msgstr "" @@ -576,7 +580,7 @@ msgid "Show best rated books" msgstr "Показувати книги з найвищим рейтингом" #: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:67 -#: cps/web.py:975 +#: cps/web.py:976 msgid "Read Books" msgstr "Прочитані книги" @@ -585,7 +589,7 @@ msgid "Show read and unread" msgstr "Показувати прочитані та непрочитані книги" #: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:71 -#: cps/web.py:979 +#: cps/web.py:980 msgid "Unread Books" msgstr "Непрочитані книги" @@ -687,199 +691,204 @@ msgstr "" msgid "Click on the button below to update to the latest stable version." msgstr "" -#: cps/web.py:458 +#: cps/web.py:459 msgid "Recently Added Books" msgstr "Нещодавно додані книги" -#: cps/web.py:486 +#: cps/web.py:487 msgid "Best rated books" msgstr "Книги з найкращим рейтингом" -#: cps/templates/index.xml:38 cps/web.py:494 +#: cps/templates/index.xml:38 cps/web.py:495 msgid "Random Books" msgstr "Випадковий список книг" -#: cps/web.py:520 +#: cps/web.py:521 msgid "Books" msgstr "" -#: cps/web.py:547 +#: cps/web.py:548 msgid "Hot Books (most downloaded)" msgstr "Популярні книги (найбільш завантажувані)" -#: cps/web.py:558 cps/web.py:1304 cps/web.py:1392 +#: cps/web.py:559 cps/web.py:1320 cps/web.py:1408 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "Неможливо відкрити книгу. Файл не існує або немає доступу." -#: cps/web.py:571 +#: cps/web.py:572 #, python-format msgid "Author: %(name)s" msgstr "" -#: cps/web.py:583 +#: cps/web.py:584 #, python-format msgid "Publisher: %(name)s" msgstr "" -#: cps/web.py:594 +#: cps/web.py:595 #, python-format msgid "Series: %(serie)s" msgstr "Серії: %(serie)s" -#: cps/web.py:605 +#: cps/web.py:606 #, python-format msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:616 +#: cps/web.py:617 #, python-format msgid "File format: %(format)s" msgstr "" -#: cps/web.py:628 +#: cps/web.py:629 #, python-format msgid "Category: %(name)s" msgstr "Категорія: %(name)s" -#: cps/web.py:645 +#: cps/web.py:646 #, python-format msgid "Language: %(name)s" msgstr "Мова: %(name)s" -#: cps/web.py:677 +#: cps/web.py:678 msgid "Publisher list" msgstr "" -#: cps/templates/index.xml:82 cps/web.py:693 +#: cps/templates/index.xml:82 cps/web.py:694 msgid "Series list" msgstr "Список серій" -#: cps/web.py:707 +#: cps/web.py:708 msgid "Ratings list" msgstr "" -#: cps/web.py:720 +#: cps/web.py:721 msgid "File formats list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:749 msgid "Available languages" msgstr "Доступні мови" -#: cps/templates/index.xml:75 cps/web.py:765 +#: cps/templates/index.xml:75 cps/web.py:766 msgid "Category list" msgstr "Список категорій" -#: cps/templates/layout.html:73 cps/web.py:779 +#: cps/templates/layout.html:73 cps/web.py:780 msgid "Tasks" msgstr "" -#: cps/web.py:850 +#: cps/templates/feed.xml:33 cps/templates/layout.html:44 +#: cps/templates/layout.html:45 cps/web.py:802 cps/web.py:804 +msgid "Search" +msgstr "Пошук" + +#: cps/web.py:851 msgid "Published after " msgstr "" -#: cps/web.py:857 +#: cps/web.py:858 msgid "Published before " msgstr "Опубліковано до" -#: cps/web.py:871 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "" -#: cps/web.py:873 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "" -#: cps/web.py:933 cps/web.py:943 +#: cps/web.py:934 cps/web.py:944 msgid "search" msgstr "пошук" -#: cps/web.py:1026 +#: cps/web.py:1027 msgid "Please configure the SMTP mail settings first..." msgstr "Будь-ласка, спочатку сконфігуруйте параметри SMTP" -#: cps/web.py:1031 +#: cps/web.py:1032 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "" -#: cps/web.py:1035 +#: cps/web.py:1036 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "Помилка при відправці книги: %(res)s" -#: cps/web.py:1055 cps/web.py:1080 cps/web.py:1084 cps/web.py:1089 -#: cps/web.py:1093 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1085 cps/web.py:1090 +#: cps/web.py:1094 msgid "register" msgstr "зареєструватись" -#: cps/web.py:1082 +#: cps/web.py:1083 msgid "Your e-mail is not allowed to register" msgstr "" -#: cps/web.py:1085 +#: cps/web.py:1086 msgid "Confirmation e-mail was send to your e-mail account." msgstr "" -#: cps/web.py:1088 +#: cps/web.py:1089 msgid "This username or e-mail address is already in use." msgstr "" -#: cps/web.py:1103 +#: cps/web.py:1104 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1112 cps/web.py:1218 +#: cps/web.py:1113 cps/web.py:1219 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Ви увійшли як користувач: '%(nickname)s'" -#: cps/web.py:1116 +#: cps/web.py:1117 msgid "Could not login. LDAP server down, please contact your administrator" msgstr "" -#: cps/web.py:1120 cps/web.py:1128 +#: cps/web.py:1121 cps/web.py:1129 msgid "Wrong Username or Password" msgstr "Помилка в імені користувача або паролі" -#: cps/web.py:1124 +#: cps/web.py:1125 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1132 cps/web.py:1154 +#: cps/web.py:1133 cps/web.py:1155 msgid "login" msgstr "увійти" -#: cps/web.py:1166 cps/web.py:1197 +#: cps/web.py:1167 cps/web.py:1198 msgid "Token not found" msgstr "Токен не знайдено" -#: cps/web.py:1174 cps/web.py:1205 +#: cps/web.py:1175 cps/web.py:1206 msgid "Token has expired" msgstr "Час дії токено вичерпано" -#: cps/web.py:1182 +#: cps/web.py:1183 msgid "Success! Please return to your device" msgstr "Вдалося! Будь-ласка, поверніться до вашого пристрою" -#: cps/web.py:1259 cps/web.py:1286 cps/web.py:1290 +#: cps/web.py:1260 cps/web.py:1302 cps/web.py:1306 #, python-format msgid "%(name)s's profile" msgstr "Профіль %(name)s" -#: cps/web.py:1288 +#: cps/web.py:1304 msgid "Profile updated" msgstr "Профіль оновлено" -#: cps/web.py:1314 cps/web.py:1316 cps/web.py:1318 cps/web.py:1324 -#: cps/web.py:1328 +#: cps/web.py:1330 cps/web.py:1332 cps/web.py:1334 cps/web.py:1340 +#: cps/web.py:1344 msgid "Read a Book" msgstr "Читати книгу" -#: cps/web.py:1338 +#: cps/web.py:1354 msgid "Error opening eBook. File does not exist or file is not accessible." msgstr "" @@ -1691,11 +1700,6 @@ msgstr "" msgid "Next" msgstr "Далі" -#: cps/templates/feed.xml:33 cps/templates/layout.html:44 -#: cps/templates/layout.html:45 -msgid "Search" -msgstr "Пошук" - #: cps/templates/http_error.html:37 msgid "Create issue" msgstr "" diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po index 2ae78031..9841c9c1 100644 --- a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po +++ b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2019-11-16 07:24+0100\n" +"POT-Creation-Date: 2019-11-16 08:00+0100\n" "PO-Revision-Date: 2017-01-06 17:00+0000\n" "Last-Translator: dalin \n" "Language: zh_Hans_CN\n" @@ -58,7 +58,7 @@ msgstr "Calibre-Web配置已更新" msgid "Basic Configuration" msgstr "基本配置" -#: cps/admin.py:452 cps/web.py:1054 +#: cps/admin.py:452 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "请填写所有字段" @@ -67,7 +67,7 @@ msgstr "请填写所有字段" msgid "Add new user" msgstr "添加新用户" -#: cps/admin.py:463 cps/web.py:1257 +#: cps/admin.py:463 cps/web.py:1258 msgid "E-mail is not from valid domain" msgstr "邮箱不在有效域中'" @@ -94,7 +94,7 @@ msgstr "测试邮件已经被成功发到 %(kindlemail)s" msgid "There was an error sending the Test e-mail: %(res)s" msgstr "发送测试邮件出错了: %(res)s" -#: cps/admin.py:527 cps/web.py:1037 +#: cps/admin.py:527 cps/web.py:1038 msgid "Please configure your kindle e-mail address first..." msgstr "请先配置您的kindle邮箱..." @@ -111,82 +111,86 @@ msgstr "用户 '%(nick)s' 已被删除" msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:600 cps/web.py:1283 +#: cps/admin.py:599 cps/web.py:1299 msgid "Found an existing account for this e-mail address." msgstr "找到一个已有账号使用这个邮箱。" -#: cps/admin.py:603 cps/admin.py:615 +#: cps/admin.py:602 cps/admin.py:615 cps/admin.py:629 cps/web.py:1274 #, python-format msgid "Edit User %(nick)s" msgstr "编辑用户 %(nick)s" -#: cps/admin.py:609 +#: cps/admin.py:608 cps/web.py:1267 +msgid "This username is already taken" +msgstr "" + +#: cps/admin.py:623 #, python-format msgid "User '%(nick)s' updated" msgstr "用户 '%(nick)s' 已被更新" -#: cps/admin.py:612 +#: cps/admin.py:626 msgid "An unknown error occured." msgstr "发生未知错误。" -#: cps/admin.py:631 +#: cps/admin.py:645 #, python-format msgid "Password for user %(user)s reset" msgstr "用户 %(user)s 的密码已重置" -#: cps/admin.py:634 cps/web.py:1079 +#: cps/admin.py:648 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "发生一个未知错误,请稍后再试。" -#: cps/admin.py:645 +#: cps/admin.py:659 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:680 +#: cps/admin.py:694 msgid "Requesting update package" msgstr "正在请求更新包" -#: cps/admin.py:681 +#: cps/admin.py:695 msgid "Downloading update package" msgstr "正在下载更新包" -#: cps/admin.py:682 +#: cps/admin.py:696 msgid "Unzipping update package" msgstr "正在解压更新包" -#: cps/admin.py:683 +#: cps/admin.py:697 msgid "Replacing files" msgstr "正在替换文件" -#: cps/admin.py:684 +#: cps/admin.py:698 msgid "Database connections are closed" msgstr "数据库连接已关闭" -#: cps/admin.py:685 +#: cps/admin.py:699 msgid "Stopping server" msgstr "正在停止服务器" -#: cps/admin.py:686 +#: cps/admin.py:700 msgid "Update finished, please press okay and reload page" msgstr "更新完成,请按确定并刷新页面" -#: cps/admin.py:687 cps/admin.py:688 cps/admin.py:689 cps/admin.py:690 +#: cps/admin.py:701 cps/admin.py:702 cps/admin.py:703 cps/admin.py:704 msgid "Update failed:" msgstr "更新失败:" -#: cps/admin.py:687 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 +#: cps/admin.py:701 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 msgid "HTTP Error" msgstr "HTTP错误" -#: cps/admin.py:688 cps/updater.py:274 cps/updater.py:461 +#: cps/admin.py:702 cps/updater.py:274 cps/updater.py:461 msgid "Connection error" msgstr "连接错误" -#: cps/admin.py:689 cps/updater.py:276 cps/updater.py:463 +#: cps/admin.py:703 cps/updater.py:276 cps/updater.py:463 msgid "Timeout while establishing connection" msgstr "建立连接超时" -#: cps/admin.py:690 cps/updater.py:278 cps/updater.py:465 +#: cps/admin.py:704 cps/updater.py:278 cps/updater.py:465 msgid "General error" msgstr "一般错误" @@ -577,7 +581,7 @@ msgid "Show best rated books" msgstr "显示最高评分书籍" #: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:67 -#: cps/web.py:975 +#: cps/web.py:976 msgid "Read Books" msgstr "已读书籍" @@ -586,7 +590,7 @@ msgid "Show read and unread" msgstr "显示已读和未读" #: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:71 -#: cps/web.py:979 +#: cps/web.py:980 msgid "Unread Books" msgstr "未读书籍" @@ -688,199 +692,204 @@ msgstr "" msgid "Click on the button below to update to the latest stable version." msgstr "" -#: cps/web.py:458 +#: cps/web.py:459 msgid "Recently Added Books" msgstr "最近添加的书籍" -#: cps/web.py:486 +#: cps/web.py:487 msgid "Best rated books" msgstr "最高评分书籍" -#: cps/templates/index.xml:38 cps/web.py:494 +#: cps/templates/index.xml:38 cps/web.py:495 msgid "Random Books" msgstr "随机书籍" -#: cps/web.py:520 +#: cps/web.py:521 msgid "Books" msgstr "" -#: cps/web.py:547 +#: cps/web.py:548 msgid "Hot Books (most downloaded)" msgstr "热门书籍(最多下载)" -#: cps/web.py:558 cps/web.py:1304 cps/web.py:1392 +#: cps/web.py:559 cps/web.py:1320 cps/web.py:1408 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "无法打开电子书。 文件不存在或者文件不可访问:" -#: cps/web.py:571 +#: cps/web.py:572 #, python-format msgid "Author: %(name)s" msgstr "" -#: cps/web.py:583 +#: cps/web.py:584 #, python-format msgid "Publisher: %(name)s" msgstr "出版社: %(name)s" -#: cps/web.py:594 +#: cps/web.py:595 #, python-format msgid "Series: %(serie)s" msgstr "丛书: %(serie)s" -#: cps/web.py:605 +#: cps/web.py:606 #, python-format msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:616 +#: cps/web.py:617 #, python-format msgid "File format: %(format)s" msgstr "" -#: cps/web.py:628 +#: cps/web.py:629 #, python-format msgid "Category: %(name)s" msgstr "分类: %(name)s" -#: cps/web.py:645 +#: cps/web.py:646 #, python-format msgid "Language: %(name)s" msgstr "语言: %(name)s" -#: cps/web.py:677 +#: cps/web.py:678 msgid "Publisher list" msgstr "出版社列表" -#: cps/templates/index.xml:82 cps/web.py:693 +#: cps/templates/index.xml:82 cps/web.py:694 msgid "Series list" msgstr "丛书列表" -#: cps/web.py:707 +#: cps/web.py:708 msgid "Ratings list" msgstr "" -#: cps/web.py:720 +#: cps/web.py:721 msgid "File formats list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:749 msgid "Available languages" msgstr "可用语言" -#: cps/templates/index.xml:75 cps/web.py:765 +#: cps/templates/index.xml:75 cps/web.py:766 msgid "Category list" msgstr "分类列表" -#: cps/templates/layout.html:73 cps/web.py:779 +#: cps/templates/layout.html:73 cps/web.py:780 msgid "Tasks" msgstr "任务" -#: cps/web.py:850 +#: cps/templates/feed.xml:33 cps/templates/layout.html:44 +#: cps/templates/layout.html:45 cps/web.py:802 cps/web.py:804 +msgid "Search" +msgstr "搜索" + +#: cps/web.py:851 msgid "Published after " msgstr "出版时晚于 " -#: cps/web.py:857 +#: cps/web.py:858 msgid "Published before " msgstr "出版时早于 " -#: cps/web.py:871 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "评分 <= %(rating)s" -#: cps/web.py:873 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "评分 >= %(rating)s" -#: cps/web.py:933 cps/web.py:943 +#: cps/web.py:934 cps/web.py:944 msgid "search" msgstr "搜索" -#: cps/web.py:1026 +#: cps/web.py:1027 msgid "Please configure the SMTP mail settings first..." msgstr "请先配置SMTP邮箱..." -#: cps/web.py:1031 +#: cps/web.py:1032 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "书籍已经被成功加入 %(kindlemail)s 的发送队列" -#: cps/web.py:1035 +#: cps/web.py:1036 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "发送这本书的时候出现错误: %(res)s" -#: cps/web.py:1055 cps/web.py:1080 cps/web.py:1084 cps/web.py:1089 -#: cps/web.py:1093 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1085 cps/web.py:1090 +#: cps/web.py:1094 msgid "register" msgstr "注册" -#: cps/web.py:1082 +#: cps/web.py:1083 msgid "Your e-mail is not allowed to register" msgstr "您的邮箱不能用来注册" -#: cps/web.py:1085 +#: cps/web.py:1086 msgid "Confirmation e-mail was send to your e-mail account." msgstr "确认邮件已经发送到您的邮箱。" -#: cps/web.py:1088 +#: cps/web.py:1089 msgid "This username or e-mail address is already in use." msgstr "这个用户名或者邮箱已经被使用。" -#: cps/web.py:1103 +#: cps/web.py:1104 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1112 cps/web.py:1218 +#: cps/web.py:1113 cps/web.py:1219 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "您现在已以'%(nickname)s'身份登录" -#: cps/web.py:1116 +#: cps/web.py:1117 msgid "Could not login. LDAP server down, please contact your administrator" msgstr "" -#: cps/web.py:1120 cps/web.py:1128 +#: cps/web.py:1121 cps/web.py:1129 msgid "Wrong Username or Password" msgstr "用户名或密码错误" -#: cps/web.py:1124 +#: cps/web.py:1125 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1132 cps/web.py:1154 +#: cps/web.py:1133 cps/web.py:1155 msgid "login" msgstr "登录" -#: cps/web.py:1166 cps/web.py:1197 +#: cps/web.py:1167 cps/web.py:1198 msgid "Token not found" msgstr "找不到Token" -#: cps/web.py:1174 cps/web.py:1205 +#: cps/web.py:1175 cps/web.py:1206 msgid "Token has expired" msgstr "Token已过期" -#: cps/web.py:1182 +#: cps/web.py:1183 msgid "Success! Please return to your device" msgstr "成功!请返回您的设备" -#: cps/web.py:1259 cps/web.py:1286 cps/web.py:1290 +#: cps/web.py:1260 cps/web.py:1302 cps/web.py:1306 #, python-format msgid "%(name)s's profile" msgstr "%(name)s 的资料" -#: cps/web.py:1288 +#: cps/web.py:1304 msgid "Profile updated" msgstr "资料已更新" -#: cps/web.py:1314 cps/web.py:1316 cps/web.py:1318 cps/web.py:1324 -#: cps/web.py:1328 +#: cps/web.py:1330 cps/web.py:1332 cps/web.py:1334 cps/web.py:1340 +#: cps/web.py:1344 msgid "Read a Book" msgstr "阅读一本书" -#: cps/web.py:1338 +#: cps/web.py:1354 msgid "Error opening eBook. File does not exist or file is not accessible." msgstr "" @@ -1692,11 +1701,6 @@ msgstr "您确定要删除这条域名规则吗?" msgid "Next" msgstr "下一个" -#: cps/templates/feed.xml:33 cps/templates/layout.html:44 -#: cps/templates/layout.html:45 -msgid "Search" -msgstr "搜索" - #: cps/templates/http_error.html:37 msgid "Create issue" msgstr "" diff --git a/cps/web.py b/cps/web.py index 98efa5a2..00db18b9 100644 --- a/cps/web.py +++ b/cps/web.py @@ -38,7 +38,8 @@ from flask import render_template, request, redirect, send_from_directory, make_ from flask_babel import gettext as _ from flask_login import login_user, logout_user, login_required, current_user from sqlalchemy.exc import IntegrityError -from sqlalchemy.sql.expression import text, func, true, false, not_, and_ +from sqlalchemy.sql.expression import text, func, true, false, not_, and_, \ + exists from werkzeug.exceptions import default_exceptions from werkzeug.datastructures import Headers from werkzeug.security import generate_password_hash, check_password_hash @@ -1258,6 +1259,21 @@ def profile(): return render_title_template("user_edit.html", content=current_user, downloads=downloads, title=_(u"%(name)s's profile", name=current_user.nickname), page="me", registered_oauth=oauth_check, oauth_status=oauth_status) + if "nickname" in to_save and to_save["nickname"] != current_user.nickname: + # Query User nickname, if not existing, change + if not ub.session.query(ub.User).filter(ub.User.nickname == to_save["nickname"]).scalar(): + current_user.nickname = to_save["nickname"] + else: + flash(_(u"This username is already taken"), category="error") + return render_title_template("user_edit.html", + translations=translations, + languages=languages, + new_user=0, content=current_user, + downloads=downloads, + registered_oauth=oauth_check, + title=_(u"Edit User %(nick)s", + nick=current_user.nickname), + page="edituser") current_user.email = to_save["email"] if "show_random" in to_save and to_save["show_random"] == "on": current_user.random_books = 1 diff --git a/messages.pot b/messages.pot index f1098cac..6be73bca 100644 --- a/messages.pot +++ b/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2019-11-16 07:24+0100\n" +"POT-Creation-Date: 2019-11-16 08:00+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -57,7 +57,7 @@ msgstr "" msgid "Basic Configuration" msgstr "" -#: cps/admin.py:452 cps/web.py:1054 +#: cps/admin.py:452 cps/web.py:1055 msgid "Please fill out all fields!" msgstr "" @@ -66,7 +66,7 @@ msgstr "" msgid "Add new user" msgstr "" -#: cps/admin.py:463 cps/web.py:1257 +#: cps/admin.py:463 cps/web.py:1258 msgid "E-mail is not from valid domain" msgstr "" @@ -93,7 +93,7 @@ msgstr "" msgid "There was an error sending the Test e-mail: %(res)s" msgstr "" -#: cps/admin.py:527 cps/web.py:1037 +#: cps/admin.py:527 cps/web.py:1038 msgid "Please configure your kindle e-mail address first..." msgstr "" @@ -110,82 +110,86 @@ msgstr "" msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:600 cps/web.py:1283 +#: cps/admin.py:599 cps/web.py:1299 msgid "Found an existing account for this e-mail address." msgstr "" -#: cps/admin.py:603 cps/admin.py:615 +#: cps/admin.py:602 cps/admin.py:615 cps/admin.py:629 cps/web.py:1274 #, python-format msgid "Edit User %(nick)s" msgstr "" -#: cps/admin.py:609 +#: cps/admin.py:608 cps/web.py:1267 +msgid "This username is already taken" +msgstr "" + +#: cps/admin.py:623 #, python-format msgid "User '%(nick)s' updated" msgstr "" -#: cps/admin.py:612 +#: cps/admin.py:626 msgid "An unknown error occured." msgstr "" -#: cps/admin.py:631 +#: cps/admin.py:645 #, python-format msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:634 cps/web.py:1079 +#: cps/admin.py:648 cps/web.py:1080 msgid "An unknown error occurred. Please try again later." msgstr "" -#: cps/admin.py:645 +#: cps/admin.py:659 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:680 +#: cps/admin.py:694 msgid "Requesting update package" msgstr "" -#: cps/admin.py:681 +#: cps/admin.py:695 msgid "Downloading update package" msgstr "" -#: cps/admin.py:682 +#: cps/admin.py:696 msgid "Unzipping update package" msgstr "" -#: cps/admin.py:683 +#: cps/admin.py:697 msgid "Replacing files" msgstr "" -#: cps/admin.py:684 +#: cps/admin.py:698 msgid "Database connections are closed" msgstr "" -#: cps/admin.py:685 +#: cps/admin.py:699 msgid "Stopping server" msgstr "" -#: cps/admin.py:686 +#: cps/admin.py:700 msgid "Update finished, please press okay and reload page" msgstr "" -#: cps/admin.py:687 cps/admin.py:688 cps/admin.py:689 cps/admin.py:690 +#: cps/admin.py:701 cps/admin.py:702 cps/admin.py:703 cps/admin.py:704 msgid "Update failed:" msgstr "" -#: cps/admin.py:687 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 +#: cps/admin.py:701 cps/updater.py:272 cps/updater.py:457 cps/updater.py:459 msgid "HTTP Error" msgstr "" -#: cps/admin.py:688 cps/updater.py:274 cps/updater.py:461 +#: cps/admin.py:702 cps/updater.py:274 cps/updater.py:461 msgid "Connection error" msgstr "" -#: cps/admin.py:689 cps/updater.py:276 cps/updater.py:463 +#: cps/admin.py:703 cps/updater.py:276 cps/updater.py:463 msgid "Timeout while establishing connection" msgstr "" -#: cps/admin.py:690 cps/updater.py:278 cps/updater.py:465 +#: cps/admin.py:704 cps/updater.py:278 cps/updater.py:465 msgid "General error" msgstr "" @@ -576,7 +580,7 @@ msgid "Show best rated books" msgstr "" #: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:67 -#: cps/web.py:975 +#: cps/web.py:976 msgid "Read Books" msgstr "" @@ -585,7 +589,7 @@ msgid "Show read and unread" msgstr "" #: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:71 -#: cps/web.py:979 +#: cps/web.py:980 msgid "Unread Books" msgstr "" @@ -687,199 +691,204 @@ msgstr "" msgid "Click on the button below to update to the latest stable version." msgstr "" -#: cps/web.py:458 +#: cps/web.py:459 msgid "Recently Added Books" msgstr "" -#: cps/web.py:486 +#: cps/web.py:487 msgid "Best rated books" msgstr "" -#: cps/templates/index.xml:38 cps/web.py:494 +#: cps/templates/index.xml:38 cps/web.py:495 msgid "Random Books" msgstr "" -#: cps/web.py:520 +#: cps/web.py:521 msgid "Books" msgstr "" -#: cps/web.py:547 +#: cps/web.py:548 msgid "Hot Books (most downloaded)" msgstr "" -#: cps/web.py:558 cps/web.py:1304 cps/web.py:1392 +#: cps/web.py:559 cps/web.py:1320 cps/web.py:1408 msgid "Error opening eBook. File does not exist or file is not accessible:" msgstr "" -#: cps/web.py:571 +#: cps/web.py:572 #, python-format msgid "Author: %(name)s" msgstr "" -#: cps/web.py:583 +#: cps/web.py:584 #, python-format msgid "Publisher: %(name)s" msgstr "" -#: cps/web.py:594 +#: cps/web.py:595 #, python-format msgid "Series: %(serie)s" msgstr "" -#: cps/web.py:605 +#: cps/web.py:606 #, python-format msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:616 +#: cps/web.py:617 #, python-format msgid "File format: %(format)s" msgstr "" -#: cps/web.py:628 +#: cps/web.py:629 #, python-format msgid "Category: %(name)s" msgstr "" -#: cps/web.py:645 +#: cps/web.py:646 #, python-format msgid "Language: %(name)s" msgstr "" -#: cps/web.py:677 +#: cps/web.py:678 msgid "Publisher list" msgstr "" -#: cps/templates/index.xml:82 cps/web.py:693 +#: cps/templates/index.xml:82 cps/web.py:694 msgid "Series list" msgstr "" -#: cps/web.py:707 +#: cps/web.py:708 msgid "Ratings list" msgstr "" -#: cps/web.py:720 +#: cps/web.py:721 msgid "File formats list" msgstr "" -#: cps/web.py:748 +#: cps/web.py:749 msgid "Available languages" msgstr "" -#: cps/templates/index.xml:75 cps/web.py:765 +#: cps/templates/index.xml:75 cps/web.py:766 msgid "Category list" msgstr "" -#: cps/templates/layout.html:73 cps/web.py:779 +#: cps/templates/layout.html:73 cps/web.py:780 msgid "Tasks" msgstr "" -#: cps/web.py:850 +#: cps/templates/feed.xml:33 cps/templates/layout.html:44 +#: cps/templates/layout.html:45 cps/web.py:802 cps/web.py:804 +msgid "Search" +msgstr "" + +#: cps/web.py:851 msgid "Published after " msgstr "" -#: cps/web.py:857 +#: cps/web.py:858 msgid "Published before " msgstr "" -#: cps/web.py:871 +#: cps/web.py:872 #, python-format msgid "Rating <= %(rating)s" msgstr "" -#: cps/web.py:873 +#: cps/web.py:874 #, python-format msgid "Rating >= %(rating)s" msgstr "" -#: cps/web.py:933 cps/web.py:943 +#: cps/web.py:934 cps/web.py:944 msgid "search" msgstr "" -#: cps/web.py:1026 +#: cps/web.py:1027 msgid "Please configure the SMTP mail settings first..." msgstr "" -#: cps/web.py:1031 +#: cps/web.py:1032 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "" -#: cps/web.py:1035 +#: cps/web.py:1036 #, python-format msgid "There was an error sending this book: %(res)s" msgstr "" -#: cps/web.py:1055 cps/web.py:1080 cps/web.py:1084 cps/web.py:1089 -#: cps/web.py:1093 +#: cps/web.py:1056 cps/web.py:1081 cps/web.py:1085 cps/web.py:1090 +#: cps/web.py:1094 msgid "register" msgstr "" -#: cps/web.py:1082 +#: cps/web.py:1083 msgid "Your e-mail is not allowed to register" msgstr "" -#: cps/web.py:1085 +#: cps/web.py:1086 msgid "Confirmation e-mail was send to your e-mail account." msgstr "" -#: cps/web.py:1088 +#: cps/web.py:1089 msgid "This username or e-mail address is already in use." msgstr "" -#: cps/web.py:1103 +#: cps/web.py:1104 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1112 cps/web.py:1218 +#: cps/web.py:1113 cps/web.py:1219 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1116 +#: cps/web.py:1117 msgid "Could not login. LDAP server down, please contact your administrator" msgstr "" -#: cps/web.py:1120 cps/web.py:1128 +#: cps/web.py:1121 cps/web.py:1129 msgid "Wrong Username or Password" msgstr "" -#: cps/web.py:1124 +#: cps/web.py:1125 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1132 cps/web.py:1154 +#: cps/web.py:1133 cps/web.py:1155 msgid "login" msgstr "" -#: cps/web.py:1166 cps/web.py:1197 +#: cps/web.py:1167 cps/web.py:1198 msgid "Token not found" msgstr "" -#: cps/web.py:1174 cps/web.py:1205 +#: cps/web.py:1175 cps/web.py:1206 msgid "Token has expired" msgstr "" -#: cps/web.py:1182 +#: cps/web.py:1183 msgid "Success! Please return to your device" msgstr "" -#: cps/web.py:1259 cps/web.py:1286 cps/web.py:1290 +#: cps/web.py:1260 cps/web.py:1302 cps/web.py:1306 #, python-format msgid "%(name)s's profile" msgstr "" -#: cps/web.py:1288 +#: cps/web.py:1304 msgid "Profile updated" msgstr "" -#: cps/web.py:1314 cps/web.py:1316 cps/web.py:1318 cps/web.py:1324 -#: cps/web.py:1328 +#: cps/web.py:1330 cps/web.py:1332 cps/web.py:1334 cps/web.py:1340 +#: cps/web.py:1344 msgid "Read a Book" msgstr "" -#: cps/web.py:1338 +#: cps/web.py:1354 msgid "Error opening eBook. File does not exist or file is not accessible." msgstr "" @@ -1691,11 +1700,6 @@ msgstr "" msgid "Next" msgstr "" -#: cps/templates/feed.xml:33 cps/templates/layout.html:44 -#: cps/templates/layout.html:45 -msgid "Search" -msgstr "" - #: cps/templates/http_error.html:37 msgid "Create issue" msgstr ""