From 2c27d631b4f11ca35c8f7a93605bda10680ef9c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Kierznowski?= Date: Sat, 27 Jul 2019 14:55:12 +0200 Subject: [PATCH 1/3] Add goodreads to requirements.txt --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index 3fb23ea3..79823077 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,3 +13,4 @@ SQLAlchemy>=1.1.0 tornado>=4.1 Wand>=0.4.4 unidecode>=0.04.19 +goodreads>=0.3.2 \ No newline at end of file From 43ad7d6e2974db83cc9460657a3a391cca6c9846 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Kierznowski?= Date: Sat, 27 Jul 2019 20:26:58 +0200 Subject: [PATCH 2/3] Add Flask-SimpleLDAP to requirements.txt --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index 79823077..9836daef 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,6 +2,7 @@ Babel>=1.3 Flask-Babel>=0.11.1 Flask-Login>=0.3.2 Flask-Principal>=0.3.2 +Flask-SimpleLDAP>=1.4.0 singledispatch>=3.4.0.0 backports_abc>=0.4 Flask>=0.11 From 6a058d2c52f034e755b632e531c4076291fc5070 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Kierznowski?= Date: Sun, 18 Aug 2019 22:08:08 +0200 Subject: [PATCH 3/3] Update polish translation --- cps/translations/pl/LC_MESSAGES/messages.mo | Bin 42037 -> 29315 bytes cps/translations/pl/LC_MESSAGES/messages.po | 199 ++++++++++++-------- 2 files changed, 125 insertions(+), 74 deletions(-) diff --git a/cps/translations/pl/LC_MESSAGES/messages.mo b/cps/translations/pl/LC_MESSAGES/messages.mo index 95670d4b9a9d2e87dcd5169c8289558c5d774527..4a396f1b5924137bd78cece7e45fb6179211a456 100644 GIT binary patch delta 10394 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 diff --git a/cps/translations/pl/LC_MESSAGES/messages.po b/cps/translations/pl/LC_MESSAGES/messages.po index 5ddb769e..e37eedfd 100644 --- a/cps/translations/pl/LC_MESSAGES/messages.po +++ b/cps/translations/pl/LC_MESSAGES/messages.po @@ -6,20 +6,31 @@ # msgid "" msgstr "" -"Project-Id-Version: Calibre Web - polski (POT: 2019-07-26 16:41)\n" +"Project-Id-Version: Calibre Web - polski (POT: 2019-08-06 18:35)\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2019-07-27 07:16+0200\n" -"PO-Revision-Date: 2019-07-26 23:01+0200\n" +"POT-Creation-Date: 2019-08-06 18:35+0200\n" +"PO-Revision-Date: 2019-08-18 22:06+0200\n" "Last-Translator: Radosław Kierznowski \n" -"Language: pl\n" "Language-Team: \n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Language: pl\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" "Generated-By: Babel 2.7.0\n" +"X-Generator: Poedit 2.2.3\n" -#: cps/about.py:70 +#: cps/about.py:40 +msgid "installed" +msgstr "zainstalowane" + +#: cps/about.py:42 cps/uploader.py:213 cps/uploader.py:214 cps/uploader.py:218 +#: cps/uploader.py:222 cps/uploader.py:226 +msgid "not installed" +msgstr "nie zainstalowane" + +#: cps/about.py:76 msgid "Statistics" msgstr "Statystyki" @@ -103,7 +114,9 @@ msgstr "Użytkownik '%(nick)s' został usunięty" #: cps/admin.py:559 msgid "No admin user remaining, can't delete user" -msgstr "Nie można usunąć użytkownika. Brak na serwerze innego konta z prawami administratora" +msgstr "" +"Nie można usunąć użytkownika. Brak na serwerze innego konta z prawami " +"administratora" #: cps/admin.py:598 cps/web.py:1279 msgid "Found an existing account for this e-mail address." @@ -197,7 +210,8 @@ msgstr "edytuj metadane" #: cps/editbooks.py:321 cps/editbooks.py:551 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" -msgstr "Rozszerzenie pliku '%(ext)s' nie jest dozwolone do przesłania na ten serwer" +msgstr "" +"Rozszerzenie pliku '%(ext)s' nie jest dozwolone do przesłania na ten serwer" #: cps/editbooks.py:325 cps/editbooks.py:555 msgid "File to be uploaded must have an extension" @@ -221,7 +235,8 @@ msgstr "Format pliku %(ext)s dodany do %(book)s" # ??? #: cps/editbooks.py:373 msgid "Cover is not a supported imageformat (jpg/png/webp), can't save" -msgstr "Nie można zapisać. Okładka jest w niewspieranym formacie (jpg/png/webp)" +msgstr "" +"Nie można zapisać. Okładka jest w niewspieranym formacie (jpg/png/webp)" #: cps/editbooks.py:406 cps/editbooks.py:415 msgid "unknown" @@ -242,7 +257,9 @@ msgstr "Metadane zostały pomyślnie zaktualizowane" #: cps/editbooks.py:530 msgid "Error editing book, please check logfile for details" -msgstr "Błąd podczas edycji książki, sprawdź plik logu, aby uzyskać szczegółowe informacje" +msgstr "" +"Błąd podczas edycji książki, sprawdź plik logu, aby uzyskać szczegółowe " +"informacje" #: cps/editbooks.py:580 #, python-format @@ -266,7 +283,9 @@ msgstr "Brak formatu źródłowego lub docelowego do konwersji" #: cps/editbooks.py:705 #, python-format msgid "Book successfully queued for converting to %(book_format)s" -msgstr "Książka została pomyślnie umieszczona w zadaniach do konwersji %(book_format)s" +msgstr "" +"Książka została pomyślnie umieszczona w zadaniach do konwersji " +"%(book_format)s" #: cps/editbooks.py:709 #, python-format @@ -274,134 +293,151 @@ msgid "There was an error converting this book: %(res)s" msgstr "Podczas konwersji książki wystąpił błąd: %(res)s" #: cps/gdrive.py:61 -msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again" +msgid "" +"Google Drive setup not completed, try to deactivate and activate Google " +"Drive again" msgstr "" #: cps/gdrive.py:103 -msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" +msgid "" +"Callback domain is not verified, please follow steps to verify domain in " +"google developer console" msgstr "" -#: cps/helper.py:79 +#: cps/helper.py:53 +msgid "Installed" +msgstr "Zainstalowane" + +#: cps/helper.py:56 +msgid "Not installed" +msgstr "Nie zainstalowane" + +#: cps/helper.py:81 #, python-format msgid "%(format)s format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:91 +#: cps/helper.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "" -#: cps/helper.py:98 cps/helper.py:206 cps/templates/detail.html:41 +#: cps/helper.py:100 cps/helper.py:208 cps/templates/detail.html:41 #: cps/templates/detail.html:45 msgid "Send to Kindle" msgstr "Wyślij do Kindle" -#: cps/helper.py:99 cps/helper.py:117 cps/helper.py:208 +#: cps/helper.py:101 cps/helper.py:119 cps/helper.py:210 msgid "This e-mail has been sent via Calibre-Web." msgstr "Ten e-mail został wysłany za pośrednictwem Caliber-Web." -#: cps/helper.py:110 +#: cps/helper.py:112 #, python-format msgid "%(format)s not found: %(fn)s" msgstr "" -#: cps/helper.py:115 +#: cps/helper.py:117 msgid "Calibre-Web test e-mail" msgstr "Testowy e-mail Calibre-Web" -#: cps/helper.py:117 +#: cps/helper.py:119 msgid "Test e-mail" msgstr "" # ??? -#: cps/helper.py:132 +#: cps/helper.py:134 msgid "Get Started with Calibre-Web" msgstr "Zacznij korzystać z Calibre-Web" -#: cps/helper.py:134 +#: cps/helper.py:136 #, python-format msgid "Registration e-mail for user: %(name)s" msgstr "Rejestracja e-mail dla użytkownika: %(name)s" -#: cps/helper.py:148 cps/helper.py:150 cps/helper.py:152 cps/helper.py:160 -#: cps/helper.py:162 cps/helper.py:164 +#: cps/helper.py:150 cps/helper.py:152 cps/helper.py:154 cps/helper.py:162 +#: cps/helper.py:164 cps/helper.py:166 #, python-format msgid "Send %(format)s to Kindle" msgstr "Wyślij %(format)s do Kindle" -#: cps/helper.py:168 +#: cps/helper.py:170 #, python-format msgid "Convert %(orig)s to %(format)s and send to Kindle" msgstr "Konwertuj %(orig)s do %(format)s i wyślij do Kindle" -#: cps/helper.py:208 +#: cps/helper.py:210 #, python-format msgid "E-mail: %(book)s" msgstr "E-mail: %(book)s" # ??? -#: cps/helper.py:210 +#: cps/helper.py:212 msgid "The requested file could not be read. Maybe wrong permissions?" msgstr "Żądany plik nie mógł zostać odczytany. Sprawdź uprawnienia?" -#: cps/helper.py:317 +#: cps/helper.py:319 #, python-format msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" -msgstr "Zmiana nazwy tytułu z: '%(src)s' na '%(dest)s' zakończyła się niepowodzeniem z błędem: %(error)s" +msgstr "" +"Zmiana nazwy tytułu z: '%(src)s' na '%(dest)s' zakończyła się niepowodzeniem " +"z błędem: %(error)s" -#: cps/helper.py:327 +#: cps/helper.py:329 #, python-format -msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" -msgstr "Zmiana autora z: '%(src)s' na '%(dest)s' zakończyło się błędem: %(error)s" +msgid "" +"Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" +msgstr "" +"Zmiana autora z: '%(src)s' na '%(dest)s' zakończyło się błędem: %(error)s" -#: cps/helper.py:341 +#: cps/helper.py:343 #, python-format -msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" +msgid "" +"Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" msgstr "" -#: cps/helper.py:367 cps/helper.py:377 cps/helper.py:385 +#: cps/helper.py:369 cps/helper.py:379 cps/helper.py:387 #, python-format msgid "File %(file)s not found on Google Drive" msgstr "" -#: cps/helper.py:406 +#: cps/helper.py:408 #, python-format msgid "Book path %(path)s not found on Google Drive" msgstr "" -#: cps/helper.py:623 +#: cps/helper.py:625 msgid "Waiting" msgstr "Oczekiwanie" -#: cps/helper.py:625 +#: cps/helper.py:627 msgid "Failed" msgstr "Nieudane" -#: cps/helper.py:627 +#: cps/helper.py:629 msgid "Started" msgstr "Rozpoczynanie" -#: cps/helper.py:629 +#: cps/helper.py:631 msgid "Finished" msgstr "" -#: cps/helper.py:631 +#: cps/helper.py:633 msgid "Unknown Status" msgstr "Ststus nieznany" -#: cps/helper.py:636 +#: cps/helper.py:638 msgid "E-mail: " msgstr "E-mail: " -#: cps/helper.py:638 cps/helper.py:642 +#: cps/helper.py:640 cps/helper.py:644 msgid "Convert: " msgstr "Konwertowanie: " -#: cps/helper.py:640 +#: cps/helper.py:642 msgid "Upload: " msgstr "Wgrywanie: " -#: cps/helper.py:644 +#: cps/helper.py:646 msgid "Unknown Task: " msgstr "Nieznane zadanie: " @@ -664,7 +700,9 @@ msgid "No update available. You already have the latest version installed" msgstr "" #: cps/updater.py:284 -msgid "A new update is available. Click on the button below to update to the latest version." +msgid "" +"A new update is available. Click on the button below to update to the latest " +"version." msgstr "" #: cps/updater.py:337 @@ -677,18 +715,15 @@ msgstr "" #: cps/updater.py:404 cps/updater.py:413 #, python-format -msgid "A new update is available. Click on the button below to update to version: %(version)s" +msgid "" +"A new update is available. Click on the button below to update to version: " +"%(version)s" msgstr "" #: cps/updater.py:423 msgid "Click on the button below to update to the latest stable version." msgstr "" -#: cps/uploader.py:213 cps/uploader.py:214 cps/uploader.py:218 -#: cps/uploader.py:222 cps/uploader.py:226 -msgid "not installed" -msgstr "nie zainstalowane" - #: cps/web.py:460 msgid "Recently Added Books" msgstr "Ostatnio dodane książki" @@ -823,7 +858,8 @@ msgstr "Twój e-mail nie może się zarejestrować" #: cps/web.py:1081 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." +msgstr "" +"Wiadomość e-mail z potwierdzeniem została wysłana na Twoje konto e-mail." #: cps/web.py:1084 msgid "This username or e-mail address is already in use." @@ -840,7 +876,9 @@ msgstr "Zalogowałeś się jako: '%(nickname)s'" #: cps/web.py:1112 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" +msgstr "" +"Brak możliwości zalogowania. Serwer LDAP jest niedostępny, skontaktuj się z " +"administratorem" #: cps/web.py:1116 cps/web.py:1124 msgid "Wrong Username or Password" @@ -883,7 +921,8 @@ msgstr "Czytaj książkę" #: cps/web.py:1334 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." +msgstr "" +"Błąd podczas otwierania eBooka. Plik nie istnieje lub plik jest niedostępny." #: cps/worker.py:328 #, python-format @@ -1161,7 +1200,9 @@ msgid "Rating" msgstr "Ocena" #: cps/templates/book_edit.html:83 -msgid "Cover URL (jpg, cover is downloaded and stored in database, field is afterwards empty again)" +msgid "" +"Cover URL (jpg, cover is downloaded and stored in database, field is " +"afterwards empty again)" msgstr "" #: cps/templates/book_edit.html:87 @@ -1538,7 +1579,9 @@ msgstr "Wyrażenie regularne dla ignorowanych kolumn" #: cps/templates/config_view_edit.html:46 msgid "Link read/unread status to Calibre column" -msgstr "Link do statusu Przeczytanych/Nieprzeczytanych książek z kolumny Calibre (własna kolumna)" +msgstr "" +"Link do statusu Przeczytanych/Nieprzeczytanych książek z kolumny Calibre " +"(własna kolumna)" #: cps/templates/config_view_edit.html:55 msgid "Regular expression for title sorting" @@ -1641,8 +1684,11 @@ msgid "Edit metadata" msgstr "Edytuj metadane" #: cps/templates/email_edit.html:15 -msgid "SMTP port (usually 25 for plain SMTP and 465 for SSL and 587 for STARTTLS)" -msgstr "Port serwera SMTP (używane 25 dla jawnego SMTP i 465 dla połączenia SSL i 587 dla połączenia STARTTLS)" +msgid "" +"SMTP port (usually 25 for plain SMTP and 465 for SSL and 587 for STARTTLS)" +msgstr "" +"Port serwera SMTP (używane 25 dla jawnego SMTP i 465 dla połączenia SSL i " +"587 dla połączenia STARTTLS)" #: cps/templates/email_edit.html:19 msgid "Encryption" @@ -1968,11 +2014,11 @@ msgstr "" #: cps/templates/readcbr.html:146 msgid "Horizontal" -msgstr "" +msgstr "Poziomo" #: cps/templates/readcbr.html:147 msgid "Vertical" -msgstr "" +msgstr "Pionowo" #: cps/templates/readcbr.html:152 msgid "Direction" @@ -1980,15 +2026,15 @@ msgstr "" #: cps/templates/readcbr.html:155 msgid "Left to Right" -msgstr "" +msgstr "od lewej do prawej" #: cps/templates/readcbr.html:156 msgid "Right to Left" -msgstr "" +msgstr "od prawej do lewej" #: cps/templates/readpdf.html:29 msgid "PDF reader" -msgstr "" +msgstr "czytnik PDF" #: cps/templates/readtxt.html:6 msgid "Basic txt Reader" @@ -2020,7 +2066,7 @@ msgstr "" #: cps/templates/remote_login.html:12 msgid "The link will expire after 10 minutes." -msgstr "" +msgstr "Link wygaśnie po 10 minutach." #: cps/templates/search.html:5 msgid "No Results for:" @@ -2178,15 +2224,15 @@ msgstr "Pokaż wszystko" #: cps/templates/user_edit.html:52 msgid "OAuth Settings" -msgstr "" +msgstr "Ustawienia OAuth" #: cps/templates/user_edit.html:54 msgid "Link" -msgstr "" +msgstr "Połącz" #: cps/templates/user_edit.html:56 msgid "Unlink" -msgstr "" +msgstr "Rozłącz" #: cps/templates/user_edit.html:124 msgid "Delete this user" @@ -2198,16 +2244,22 @@ msgid "Recent Downloads" msgstr "Pobrane" #~ msgid "Keyfile location is not valid, please enter correct path" -#~ msgstr "Lokalizacja pliku kluczy jest nieprawidłowa, wprowadź poprawną ścieżkę" +#~ msgstr "" +#~ "Lokalizacja pliku kluczy jest nieprawidłowa, wprowadź poprawną ścieżkę" #~ msgid "Certfile location is not valid, please enter correct path" -#~ msgstr "Lokalizacja pliku certyfikatu jest nieprawidłowa, wprowadź poprawną ścieżkę" +#~ msgstr "" +#~ "Lokalizacja pliku certyfikatu jest nieprawidłowa, wprowadź poprawną " +#~ "ścieżkę" #~ msgid "Logfile location is not valid, please enter correct path" -#~ msgstr "Lokalizacja pliku loga jest nieprawidłowa, wprowadź poprawną ścieżkę" +#~ msgstr "" +#~ "Lokalizacja pliku loga jest nieprawidłowa, wprowadź poprawną ścieżkę" #~ msgid "Access Logfile location is not valid, please enter correct path" -#~ msgstr "Lokalizacja pliku Access loga jest nieprawidłowa, wprowadź poprawną ścieżkę" +#~ msgstr "" +#~ "Lokalizacja pliku Access loga jest nieprawidłowa, wprowadź poprawną " +#~ "ścieżkę" #~ msgid "DB location is not valid, please enter correct path" #~ msgstr "Lokalizacja bazy danych jest nieprawidłowa, wpisz poprawną ścieżkę" @@ -2217,4 +2269,3 @@ msgstr "Pobrane" #~ msgid "not configured" #~ msgstr "nie skonfigurowane" -