diff --git a/cps/admin.py b/cps/admin.py index ccb07d84907f0fb3153eacbefaadb13aca3fe472..25218e51863dadac93924f5e7d0305110ca09f1f 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 e22a94157491d1394fef5ea9d7ea91a5a732d499..e4e36c6424ad36fee6954f70536acfc3438fbcba 100644 --- a/cps/templates/user_edit.html +++ b/cps/templates/user_edit.html @@ -3,7 +3,7 @@ <div class="discover"> <h1>{{title}}</h1> <form role="form" method="POST" autocomplete="off"> - {% 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() ) %} <div class="form-group required"> <label for="nickname">{{_('Username')}}</label> <input type="text" class="form-control" name="nickname" id="nickname" value="{{ content.nickname if content.nickname != None }}" autocomplete="off"> diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo index a54cc08b442c7f7fcfc831af979d4741f588dc94..12ca51193addbfeb1d79b189c304a5dc409c5b0c 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 45330ec20a45cb91b2bb02757ba263f2ca69a2d4..c8f06acbf0f694e26ed3caf8355b8be20d3a80b2 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 fe3653f2e6c4daefd4e63de7444c9fd9830b8e16..88eaf463808dd77709f3cca28f0493dcded47432 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 <xxx@xxx.com>\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 80b5a121542f7c8bac7ee4dec26a78640e60efbb..f68ba8ecb61c9743eb4d697aebd2a1dd55015550 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 <nicoroud@gmail.com>\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 64256d32a16649e37279dc7f3a085af9cb52c944..6c280d452726909d8cab6514a86fe083b9e2e6df 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 5d5c92191bfa6141a2fcd5b60d8db77eebee4ac0..86c6815bb8f60d7b7e44891e5651e6fc8b58239f 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 <marcovendere@gmail.com>\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 b3e1a66b33b1e68be67e5ff862135f1cef63a6c2..160cdac4c2adfe12e1d1482fbc2af254ba6d7452 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 <space_white@yahoo.com>\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 4f871e72d8627611ef7e3787afefa30c440e5233..8b6c07ecbda12a6ca3fac1764dc4e0296722e1cd 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 1950a2498aefd7f69a8188c6080b7039e9e47c54..19c4300b2e2e17d0a9b29e711ee4a861b4492d93 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 <marcel.maas@outlook.com>\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 5e68be36bcd90fe3887022cab5a8606d80944522..0e6fb54d3934f739ae26f989cce06c0869828ce8 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 <radek.kierznowski@outlook.com>\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 2b84a6a78be057248f84418156e54dbd3db4cf28..ff42d2dc239c77cc3cd53a0502dba0d81c0745d3 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 <p@tristero.se>\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 c3f5f79bb1f3e39adc05ba0b3ff009644130fa31..54827211bd5c11ee509951a97503773a7e849933 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 <jonatan.nyberg.karl@gmail.com>\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 a70138052d5c5bdb3501c979898c13bc8804274c..f36dea70b602e861baa49690fc7ef37e641c2188 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 <biblio.if.abis@gmail.com>\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 2ae7803188177c311af23657356d3d0ddd51d097..9841c9c1191b0baa1599b93c7d23dda15e1719b4 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 <dalin.lin@gmail.com>\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 98efa5a2b077cbe438df1b4a0687f7776c477992..00db18b96fffb339feb8b3db7f21f1d1bbcd7a10 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 f1098cacfa7b7292a0a728adf68d5f5efedd655f..6be73bca45c43dd973bb31fd11584b7e27d616f8 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 <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\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 ""