|
|
@ -21,7 +21,7 @@ msgid ""
|
|
|
|
msgstr ""
|
|
|
|
msgstr ""
|
|
|
|
"Project-Id-Version: Calibre-web\n"
|
|
|
|
"Project-Id-Version: Calibre-web\n"
|
|
|
|
"Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n"
|
|
|
|
"Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n"
|
|
|
|
"POT-Creation-Date: 2017-11-12 14:54+0100\n"
|
|
|
|
"POT-Creation-Date: 2017-11-30 16:45+0100\n"
|
|
|
|
"PO-Revision-Date: 2016-07-12 19:54+0200\n"
|
|
|
|
"PO-Revision-Date: 2016-07-12 19:54+0200\n"
|
|
|
|
"Last-Translator: Ozzie Isaacs\n"
|
|
|
|
"Last-Translator: Ozzie Isaacs\n"
|
|
|
|
"Language: de\n"
|
|
|
|
"Language: de\n"
|
|
|
@ -32,184 +32,194 @@ msgstr ""
|
|
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
|
|
"Generated-By: Babel 2.5.1\n"
|
|
|
|
"Generated-By: Babel 2.5.1\n"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/book_formats.py:118 cps/book_formats.py:122 cps/web.py:1398
|
|
|
|
#: cps/book_formats.py:119 cps/book_formats.py:123 cps/web.py:1401
|
|
|
|
msgid "not installed"
|
|
|
|
msgid "not installed"
|
|
|
|
msgstr "Nicht installiert"
|
|
|
|
msgstr "Nicht installiert"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/helper.py:77
|
|
|
|
#: cps/helper.py:78
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "kindlegen binary %(kindlepath)s not found"
|
|
|
|
msgid "kindlegen binary %(kindlepath)s not found"
|
|
|
|
msgstr "Kindlegen Programm %(kindlepath)s nicht gefunden"
|
|
|
|
msgstr "Kindlegen Programm %(kindlepath)s nicht gefunden"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/helper.py:83
|
|
|
|
#: cps/helper.py:84
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "epub format not found for book id: %(book)d"
|
|
|
|
msgid "epub format not found for book id: %(book)d"
|
|
|
|
msgstr "epub Format für Bücher-ID %(book)d nicht gefunden"
|
|
|
|
msgstr "epub Format für Bücher-ID %(book)d nicht gefunden"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/helper.py:93
|
|
|
|
#: cps/helper.py:94
|
|
|
|
msgid "kindlegen failed, no execution permissions"
|
|
|
|
msgid "kindlegen failed, no execution permissions"
|
|
|
|
msgstr "Kindlegen Aufruf fehlgeschlagen, keine Ausführungsberechtigung"
|
|
|
|
msgstr "Kindlegen Aufruf fehlgeschlagen, keine Ausführungsberechtigung"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/helper.py:108
|
|
|
|
#: cps/helper.py:109
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "Kindlegen failed with Error %(error)s. Message: %(message)s"
|
|
|
|
msgid "Kindlegen failed with Error %(error)s. Message: %(message)s"
|
|
|
|
msgstr "Kindlegen Aufruf mit Fehler %(error)s. Text: %(message)s fehlgeschlagen "
|
|
|
|
msgstr "Kindlegen Aufruf mit Fehler %(error)s. Text: %(message)s fehlgeschlagen "
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/helper.py:187
|
|
|
|
#: cps/helper.py:188
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "Failed to send mail: %s"
|
|
|
|
msgid "Failed to send mail: %s"
|
|
|
|
msgstr "E-Mail: %s konnte nicht gesendet werden"
|
|
|
|
msgstr "E-Mail: %s konnte nicht gesendet werden"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/helper.py:194
|
|
|
|
#: cps/helper.py:195
|
|
|
|
msgid "Calibre-web test email"
|
|
|
|
msgid "Calibre-web test email"
|
|
|
|
msgstr "Calibre-web Test E-Mail"
|
|
|
|
msgstr "Calibre-web Test E-Mail"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/helper.py:195 cps/helper.py:207
|
|
|
|
#: cps/helper.py:196 cps/helper.py:208
|
|
|
|
msgid "This email has been sent via calibre web."
|
|
|
|
msgid "This email has been sent via calibre web."
|
|
|
|
msgstr "Die E-Mail wurde via calibre-web versendet"
|
|
|
|
msgstr "Die E-Mail wurde via calibre-web versendet"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/helper.py:204 cps/templates/detail.html:43
|
|
|
|
#: cps/helper.py:205 cps/templates/detail.html:43
|
|
|
|
msgid "Send to Kindle"
|
|
|
|
msgid "Send to Kindle"
|
|
|
|
msgstr "An Kindle senden"
|
|
|
|
msgstr "An Kindle senden"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/helper.py:224 cps/helper.py:238
|
|
|
|
#: cps/helper.py:225 cps/helper.py:239
|
|
|
|
msgid "Could not find any formats suitable for sending by email"
|
|
|
|
msgid "Could not find any formats suitable for sending by email"
|
|
|
|
msgstr ""
|
|
|
|
msgstr ""
|
|
|
|
"Konnte keine Formate finden welche für das versenden per E-Mail geeignet "
|
|
|
|
"Konnte keine Formate finden welche für das versenden per E-Mail geeignet "
|
|
|
|
"sind"
|
|
|
|
"sind"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/helper.py:338
|
|
|
|
|
|
|
|
#, python-format
|
|
|
|
|
|
|
|
msgid "Rename title from: \"%s\" to \"%s\" failed with error: %s"
|
|
|
|
|
|
|
|
msgstr "Umbenennen des Titelpfades \"%s\" nach \"%s\" schlug fehl: %s"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/helper.py:347
|
|
|
|
|
|
|
|
#, python-format
|
|
|
|
|
|
|
|
msgid "Rename author from: \"%s\" to \"%s\" failed with error: %s"
|
|
|
|
|
|
|
|
msgstr "Umbenennen des Authorpfades \"%s\" nach \"%s\" schlug fehl: %s"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/ub.py:577
|
|
|
|
#: cps/ub.py:577
|
|
|
|
msgid "Guest"
|
|
|
|
msgid "Guest"
|
|
|
|
msgstr "Gast"
|
|
|
|
msgstr "Gast"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:964
|
|
|
|
#: cps/web.py:967
|
|
|
|
msgid "Requesting update package"
|
|
|
|
msgid "Requesting update package"
|
|
|
|
msgstr "Frage Update Paket an"
|
|
|
|
msgstr "Frage Update Paket an"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:965
|
|
|
|
#: cps/web.py:968
|
|
|
|
msgid "Downloading update package"
|
|
|
|
msgid "Downloading update package"
|
|
|
|
msgstr "Lade Update Paket herunter"
|
|
|
|
msgstr "Lade Update Paket herunter"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:966
|
|
|
|
#: cps/web.py:969
|
|
|
|
msgid "Unzipping update package"
|
|
|
|
msgid "Unzipping update package"
|
|
|
|
msgstr "Entpacke Update Paket"
|
|
|
|
msgstr "Entpacke Update Paket"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:967
|
|
|
|
#: cps/web.py:970
|
|
|
|
msgid "Files are replaced"
|
|
|
|
msgid "Files are replaced"
|
|
|
|
msgstr "Ersetze Dateien"
|
|
|
|
msgstr "Ersetze Dateien"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:968
|
|
|
|
#: cps/web.py:971
|
|
|
|
msgid "Database connections are closed"
|
|
|
|
msgid "Database connections are closed"
|
|
|
|
msgstr "Schließe Datenbankverbindungen"
|
|
|
|
msgstr "Schließe Datenbankverbindungen"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:969
|
|
|
|
#: cps/web.py:972
|
|
|
|
msgid "Server is stopped"
|
|
|
|
msgid "Server is stopped"
|
|
|
|
msgstr "Stoppe Server"
|
|
|
|
msgstr "Stoppe Server"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:970
|
|
|
|
#: cps/web.py:973
|
|
|
|
msgid "Update finished, please press okay and reload page"
|
|
|
|
msgid "Update finished, please press okay and reload page"
|
|
|
|
msgstr "Update abgeschlossen, bitte okay drücken und Seite neu laden"
|
|
|
|
msgstr "Update abgeschlossen, bitte okay drücken und Seite neu laden"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:1044
|
|
|
|
#: cps/web.py:1047
|
|
|
|
msgid "Recently Added Books"
|
|
|
|
msgid "Recently Added Books"
|
|
|
|
msgstr "Kürzlich hinzugefügte Bücher"
|
|
|
|
msgstr "Kürzlich hinzugefügte Bücher"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:1054
|
|
|
|
#: cps/web.py:1057
|
|
|
|
msgid "Newest Books"
|
|
|
|
msgid "Newest Books"
|
|
|
|
msgstr "Neueste Bücher"
|
|
|
|
msgstr "Neueste Bücher"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:1065
|
|
|
|
#: cps/web.py:1069
|
|
|
|
msgid "Oldest Books"
|
|
|
|
msgid "Oldest Books"
|
|
|
|
msgstr "Älteste Bücher"
|
|
|
|
msgstr "Älteste Bücher"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:1077
|
|
|
|
#: cps/web.py:1081
|
|
|
|
msgid "Books (A-Z)"
|
|
|
|
msgid "Books (A-Z)"
|
|
|
|
msgstr "Bücher (A-Z)"
|
|
|
|
msgstr "Bücher (A-Z)"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:1088
|
|
|
|
#: cps/web.py:1092
|
|
|
|
msgid "Books (Z-A)"
|
|
|
|
msgid "Books (Z-A)"
|
|
|
|
msgstr "Bücher (Z-A)"
|
|
|
|
msgstr "Bücher (Z-A)"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:1116
|
|
|
|
#: cps/web.py:1120
|
|
|
|
msgid "Hot Books (most downloaded)"
|
|
|
|
msgid "Hot Books (most downloaded)"
|
|
|
|
msgstr "Beliebte Bücher (die meisten Downloads)"
|
|
|
|
msgstr "Beliebte Bücher (die meisten Downloads)"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:1129
|
|
|
|
#: cps/web.py:1133
|
|
|
|
msgid "Best rated books"
|
|
|
|
msgid "Best rated books"
|
|
|
|
msgstr "Best bewertete Bücher"
|
|
|
|
msgstr "Best bewertete Bücher"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/index.xml:32 cps/web.py:1140
|
|
|
|
#: cps/templates/index.xml:32 cps/web.py:1144
|
|
|
|
msgid "Random Books"
|
|
|
|
msgid "Random Books"
|
|
|
|
msgstr "Zufällige Bücher"
|
|
|
|
msgstr "Zufällige Bücher"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:1154
|
|
|
|
#: cps/web.py:1158
|
|
|
|
msgid "Author list"
|
|
|
|
msgid "Author list"
|
|
|
|
msgstr "Autorenliste"
|
|
|
|
msgstr "Autorenliste"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:1166 cps/web.py:1225 cps/web.py:1355 cps/web.py:1827
|
|
|
|
#: cps/web.py:1170 cps/web.py:1228 cps/web.py:1358 cps/web.py:1827
|
|
|
|
msgid "Error opening eBook. File does not exist or file is not accessible:"
|
|
|
|
msgid "Error opening eBook. File does not exist or file is not accessible:"
|
|
|
|
msgstr ""
|
|
|
|
msgstr ""
|
|
|
|
"Buch öffnen fehlgeschlagen. Datei existiert nicht, oder ist nicht "
|
|
|
|
"Buch öffnen fehlgeschlagen. Datei existiert nicht, oder ist nicht "
|
|
|
|
"zugänglich."
|
|
|
|
"zugänglich."
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/index.xml:64 cps/web.py:1209
|
|
|
|
#: cps/templates/index.xml:64 cps/web.py:1212
|
|
|
|
msgid "Series list"
|
|
|
|
msgid "Series list"
|
|
|
|
msgstr "Liste Serien"
|
|
|
|
msgstr "Liste Serien"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:1223
|
|
|
|
#: cps/web.py:1226
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "Series: %(serie)s"
|
|
|
|
msgid "Series: %(serie)s"
|
|
|
|
msgstr "Serie: %(serie)s"
|
|
|
|
msgstr "Serie: %(serie)s"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:1256
|
|
|
|
#: cps/web.py:1259
|
|
|
|
msgid "Available languages"
|
|
|
|
msgid "Available languages"
|
|
|
|
msgstr "Verfügbare Sprachen"
|
|
|
|
msgstr "Verfügbare Sprachen"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:1273
|
|
|
|
#: cps/web.py:1276
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "Language: %(name)s"
|
|
|
|
msgid "Language: %(name)s"
|
|
|
|
msgstr "Sprache: %(name)s"
|
|
|
|
msgstr "Sprache: %(name)s"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/index.xml:58 cps/web.py:1283
|
|
|
|
#: cps/templates/index.xml:58 cps/web.py:1286
|
|
|
|
msgid "Category list"
|
|
|
|
msgid "Category list"
|
|
|
|
msgstr "Kategorieliste"
|
|
|
|
msgstr "Kategorieliste"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:1297
|
|
|
|
#: cps/web.py:1300
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "Category: %(name)s"
|
|
|
|
msgid "Category: %(name)s"
|
|
|
|
msgstr "Kategorie: %(name)s"
|
|
|
|
msgstr "Kategorie: %(name)s"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:1409
|
|
|
|
#: cps/web.py:1412
|
|
|
|
msgid "Excecution permissions missing"
|
|
|
|
msgid "Excecution permissions missing"
|
|
|
|
msgstr "Ausführungsberechtigung nicht vorhanden"
|
|
|
|
msgstr "Ausführungsberechtigung nicht vorhanden"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:1423
|
|
|
|
#: cps/web.py:1426
|
|
|
|
msgid "Statistics"
|
|
|
|
msgid "Statistics"
|
|
|
|
msgstr "Statistiken"
|
|
|
|
msgstr "Statistiken"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:1587
|
|
|
|
#: cps/web.py:1591
|
|
|
|
msgid "Server restarted, please reload page"
|
|
|
|
msgid "Server restarted, please reload page"
|
|
|
|
msgstr "Server neu gestartet,bitte Seite neu laden"
|
|
|
|
msgstr "Server neu gestartet,bitte Seite neu laden"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:1589
|
|
|
|
#: cps/web.py:1593
|
|
|
|
msgid "Performing shutdown of server, please close window"
|
|
|
|
msgid "Performing shutdown of server, please close window"
|
|
|
|
msgstr "Server wird runtergefahren, bitte Fenster schließen"
|
|
|
|
msgstr "Server wird runtergefahren, bitte Fenster schließen"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:1605
|
|
|
|
#: cps/web.py:1609
|
|
|
|
msgid "Update done"
|
|
|
|
msgid "Update done"
|
|
|
|
msgstr "Update durchgeführt"
|
|
|
|
msgstr "Update durchgeführt"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:1687 cps/web.py:1700
|
|
|
|
#: cps/web.py:1691 cps/web.py:1704
|
|
|
|
msgid "search"
|
|
|
|
msgid "search"
|
|
|
|
msgstr "Suche"
|
|
|
|
msgstr "Suche"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/index.xml:39 cps/templates/index.xml:42
|
|
|
|
#: cps/templates/index.xml:39 cps/templates/index.xml:42
|
|
|
|
#: cps/templates/layout.html:131 cps/web.py:1782
|
|
|
|
#: cps/templates/layout.html:132 cps/web.py:1782
|
|
|
|
msgid "Read Books"
|
|
|
|
msgid "Read Books"
|
|
|
|
msgstr "Gelesene Bücher"
|
|
|
|
msgstr "Gelesene Bücher"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/index.xml:45 cps/templates/index.xml:48
|
|
|
|
#: cps/templates/index.xml:46 cps/templates/index.xml:49
|
|
|
|
#: cps/templates/layout.html:132 cps/web.py:1785
|
|
|
|
#: cps/templates/layout.html:134 cps/web.py:1785
|
|
|
|
msgid "Unread Books"
|
|
|
|
msgid "Unread Books"
|
|
|
|
msgstr "Ungelesene Bücher"
|
|
|
|
msgstr "Ungelesene Bücher"
|
|
|
|
|
|
|
|
|
|
|
@ -217,7 +227,7 @@ msgstr "Ungelesene Bücher"
|
|
|
|
msgid "Read a Book"
|
|
|
|
msgid "Read a Book"
|
|
|
|
msgstr "Lese ein Buch"
|
|
|
|
msgstr "Lese ein Buch"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:1925 cps/web.py:2555
|
|
|
|
#: cps/web.py:1925 cps/web.py:2556
|
|
|
|
msgid "Please fill out all fields!"
|
|
|
|
msgid "Please fill out all fields!"
|
|
|
|
msgstr "Bitte alle Felder ausfüllen!"
|
|
|
|
msgstr "Bitte alle Felder ausfüllen!"
|
|
|
|
|
|
|
|
|
|
|
@ -272,7 +282,7 @@ msgstr "Buch erfolgreich versandt an %(kindlemail)s"
|
|
|
|
msgid "There was an error sending this book: %(res)s"
|
|
|
|
msgid "There was an error sending this book: %(res)s"
|
|
|
|
msgstr "Beim Senden des Buchs trat ein Fehler auf: %(res)s"
|
|
|
|
msgstr "Beim Senden des Buchs trat ein Fehler auf: %(res)s"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2085 cps/web.py:2640
|
|
|
|
#: cps/web.py:2085 cps/web.py:2641
|
|
|
|
msgid "Please configure your kindle email address first..."
|
|
|
|
msgid "Please configure your kindle email address first..."
|
|
|
|
msgstr "Bitte die Kindle E-Mail Adresse zuuerst konfigurieren..."
|
|
|
|
msgstr "Bitte die Kindle E-Mail Adresse zuuerst konfigurieren..."
|
|
|
|
|
|
|
|
|
|
|
@ -281,181 +291,181 @@ msgstr "Bitte die Kindle E-Mail Adresse zuuerst konfigurieren..."
|
|
|
|
msgid "Book has been added to shelf: %(sname)s"
|
|
|
|
msgid "Book has been added to shelf: %(sname)s"
|
|
|
|
msgstr "Das Buch wurde dem Bücherregal: %(sname)s hinzugefügt"
|
|
|
|
msgstr "Das Buch wurde dem Bücherregal: %(sname)s hinzugefügt"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2164
|
|
|
|
#: cps/web.py:2166
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "Book has been removed from shelf: %(sname)s"
|
|
|
|
msgid "Book has been removed from shelf: %(sname)s"
|
|
|
|
msgstr "Das Buch wurde aus dem Bücherregal: %(sname)s entfernt"
|
|
|
|
msgstr "Das Buch wurde aus dem Bücherregal: %(sname)s entfernt"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2183 cps/web.py:2207
|
|
|
|
#: cps/web.py:2185 cps/web.py:2209
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "A shelf with the name '%(title)s' already exists."
|
|
|
|
msgid "A shelf with the name '%(title)s' already exists."
|
|
|
|
msgstr "Es existiert bereits ein Bücheregal mit dem Titel '%(title)s'"
|
|
|
|
msgstr "Es existiert bereits ein Bücheregal mit dem Titel '%(title)s'"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2188
|
|
|
|
#: cps/web.py:2190
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "Shelf %(title)s created"
|
|
|
|
msgid "Shelf %(title)s created"
|
|
|
|
msgstr "Bücherregal %(title)s erzeugt"
|
|
|
|
msgstr "Bücherregal %(title)s erzeugt"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2190 cps/web.py:2218
|
|
|
|
#: cps/web.py:2192 cps/web.py:2220
|
|
|
|
msgid "There was an error"
|
|
|
|
msgid "There was an error"
|
|
|
|
msgstr "Es trat ein Fehler auf"
|
|
|
|
msgstr "Es trat ein Fehler auf"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2191 cps/web.py:2193
|
|
|
|
#: cps/web.py:2193 cps/web.py:2195
|
|
|
|
msgid "create a shelf"
|
|
|
|
msgid "create a shelf"
|
|
|
|
msgstr "Bücherregal erzeugen"
|
|
|
|
msgstr "Bücherregal erzeugen"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2216
|
|
|
|
#: cps/web.py:2218
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "Shelf %(title)s changed"
|
|
|
|
msgid "Shelf %(title)s changed"
|
|
|
|
msgstr "Bücherregal %(title)s verändert"
|
|
|
|
msgstr "Bücherregal %(title)s verändert"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2219 cps/web.py:2221
|
|
|
|
#: cps/web.py:2221 cps/web.py:2223
|
|
|
|
msgid "Edit a shelf"
|
|
|
|
msgid "Edit a shelf"
|
|
|
|
msgstr "Bücherregal editieren"
|
|
|
|
msgstr "Bücherregal editieren"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2242
|
|
|
|
#: cps/web.py:2244
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "successfully deleted shelf %(name)s"
|
|
|
|
msgid "successfully deleted shelf %(name)s"
|
|
|
|
msgstr "Bücherregal %(name)s erfolgreich gelöscht"
|
|
|
|
msgstr "Bücherregal %(name)s erfolgreich gelöscht"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2264
|
|
|
|
#: cps/web.py:2266
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "Shelf: '%(name)s'"
|
|
|
|
msgid "Shelf: '%(name)s'"
|
|
|
|
msgstr "Bücherregal: '%(name)s'"
|
|
|
|
msgstr "Bücherregal: '%(name)s'"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2267
|
|
|
|
#: cps/web.py:2269
|
|
|
|
msgid "Error opening shelf. Shelf does not exist or is not accessible"
|
|
|
|
msgid "Error opening shelf. Shelf does not exist or is not accessible"
|
|
|
|
msgstr "Fehler beim Öffnen. Bücherregel exisitert nicht oder ist nicht zugänglich"
|
|
|
|
msgstr "Fehler beim Öffnen. Bücherregel exisitert nicht oder ist nicht zugänglich"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2299
|
|
|
|
#: cps/web.py:2300
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "Change order of Shelf: '%(name)s'"
|
|
|
|
msgid "Change order of Shelf: '%(name)s'"
|
|
|
|
msgstr "Reihenfolge in Bücherregal '%(name)s' verändern"
|
|
|
|
msgstr "Reihenfolge in Bücherregal '%(name)s' verändern"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2368
|
|
|
|
#: cps/web.py:2369
|
|
|
|
msgid "Found an existing account for this email address."
|
|
|
|
msgid "Found an existing account for this email address."
|
|
|
|
msgstr "Es existiert ein Benutzerkonto für diese E-Mailadresse"
|
|
|
|
msgstr "Es existiert ein Benutzerkonto für diese E-Mailadresse"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2370 cps/web.py:2374
|
|
|
|
#: cps/web.py:2371 cps/web.py:2375
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "%(name)s's profile"
|
|
|
|
msgid "%(name)s's profile"
|
|
|
|
msgstr "%(name)s's Profil"
|
|
|
|
msgstr "%(name)s's Profil"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2371
|
|
|
|
#: cps/web.py:2372
|
|
|
|
msgid "Profile updated"
|
|
|
|
msgid "Profile updated"
|
|
|
|
msgstr "Profil aktualisiert"
|
|
|
|
msgstr "Profil aktualisiert"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2385
|
|
|
|
#: cps/web.py:2386
|
|
|
|
msgid "Admin page"
|
|
|
|
msgid "Admin page"
|
|
|
|
msgstr "Admin Seite"
|
|
|
|
msgstr "Admin Seite"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2509
|
|
|
|
#: cps/web.py:2510
|
|
|
|
msgid "Calibre-web configuration updated"
|
|
|
|
msgid "Calibre-web configuration updated"
|
|
|
|
msgstr "Calibre-web Konfiguration wurde aktualisiert"
|
|
|
|
msgstr "Calibre-web Konfiguration wurde aktualisiert"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2516 cps/web.py:2522 cps/web.py:2536
|
|
|
|
#: cps/web.py:2517 cps/web.py:2523 cps/web.py:2537
|
|
|
|
msgid "Basic Configuration"
|
|
|
|
msgid "Basic Configuration"
|
|
|
|
msgstr "Basis Konfiguration"
|
|
|
|
msgstr "Basis Konfiguration"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2520
|
|
|
|
#: cps/web.py:2521
|
|
|
|
msgid "DB location is not valid, please enter correct path"
|
|
|
|
msgid "DB location is not valid, please enter correct path"
|
|
|
|
msgstr "DB Speicherort ist ungültig, bitte Pfad korrigieren"
|
|
|
|
msgstr "DB Speicherort ist ungültig, bitte Pfad korrigieren"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/admin.html:34 cps/web.py:2557 cps/web.py:2610
|
|
|
|
#: cps/templates/admin.html:34 cps/web.py:2558 cps/web.py:2611
|
|
|
|
msgid "Add new user"
|
|
|
|
msgid "Add new user"
|
|
|
|
msgstr "Neuen Benutzer hinzufügen"
|
|
|
|
msgstr "Neuen Benutzer hinzufügen"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2602
|
|
|
|
#: cps/web.py:2603
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "User '%(user)s' created"
|
|
|
|
msgid "User '%(user)s' created"
|
|
|
|
msgstr "Benutzer '%(user)s' angelegt"
|
|
|
|
msgstr "Benutzer '%(user)s' angelegt"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2606
|
|
|
|
#: cps/web.py:2607
|
|
|
|
msgid "Found an existing account for this email address or nickname."
|
|
|
|
msgid "Found an existing account for this email address or nickname."
|
|
|
|
msgstr ""
|
|
|
|
msgstr ""
|
|
|
|
"Es existiert ein Benutzerkonto für diese Emailadresse oder den "
|
|
|
|
"Es existiert ein Benutzerkonto für diese Emailadresse oder den "
|
|
|
|
"Benutzernamen."
|
|
|
|
"Benutzernamen."
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2628
|
|
|
|
#: cps/web.py:2629
|
|
|
|
msgid "Mail settings updated"
|
|
|
|
msgid "Mail settings updated"
|
|
|
|
msgstr "E-Mail Einstellungen aktualisiert"
|
|
|
|
msgstr "E-Mail Einstellungen aktualisiert"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2635
|
|
|
|
#: cps/web.py:2636
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "Test E-Mail successfully send to %(kindlemail)s"
|
|
|
|
msgid "Test E-Mail successfully send to %(kindlemail)s"
|
|
|
|
msgstr "Test E-Mail erfolgreich an %(kindlemail)s versendet"
|
|
|
|
msgstr "Test E-Mail erfolgreich an %(kindlemail)s versendet"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2638
|
|
|
|
#: cps/web.py:2639
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "There was an error sending the Test E-Mail: %(res)s"
|
|
|
|
msgid "There was an error sending the Test E-Mail: %(res)s"
|
|
|
|
msgstr "Fehler beim versenden der Test E-Mail: %(res)s"
|
|
|
|
msgstr "Fehler beim versenden der Test E-Mail: %(res)s"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2642
|
|
|
|
#: cps/web.py:2643
|
|
|
|
msgid "E-Mail settings updated"
|
|
|
|
msgid "E-Mail settings updated"
|
|
|
|
msgstr "E-Mail Einstellungen wurde aktualisiert"
|
|
|
|
msgstr "E-Mail Einstellungen wurde aktualisiert"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2643
|
|
|
|
#: cps/web.py:2644
|
|
|
|
msgid "Edit mail settings"
|
|
|
|
msgid "Edit mail settings"
|
|
|
|
msgstr "E-Mail Einstellungen editieren"
|
|
|
|
msgstr "E-Mail Einstellungen editieren"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2672
|
|
|
|
#: cps/web.py:2673
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "User '%(nick)s' deleted"
|
|
|
|
msgid "User '%(nick)s' deleted"
|
|
|
|
msgstr "Benutzer '%(nick)s' gelöscht"
|
|
|
|
msgstr "Benutzer '%(nick)s' gelöscht"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2780
|
|
|
|
#: cps/web.py:2781
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "User '%(nick)s' updated"
|
|
|
|
msgid "User '%(nick)s' updated"
|
|
|
|
msgstr "Benutzer '%(nick)s' aktualisiert"
|
|
|
|
msgstr "Benutzer '%(nick)s' aktualisiert"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2783
|
|
|
|
#: cps/web.py:2784
|
|
|
|
msgid "An unknown error occured."
|
|
|
|
msgid "An unknown error occured."
|
|
|
|
msgstr "Es ist ein unbekanter Fehler aufgetreten"
|
|
|
|
msgstr "Es ist ein unbekanter Fehler aufgetreten"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2786
|
|
|
|
#: cps/web.py:2787
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "Edit User %(nick)s"
|
|
|
|
msgid "Edit User %(nick)s"
|
|
|
|
msgstr "Benutzer %(nick)s bearbeiten"
|
|
|
|
msgstr "Benutzer %(nick)s bearbeiten"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2802
|
|
|
|
#: cps/web.py:2803
|
|
|
|
msgid "Error opening eBook. File does not exist or file is not accessible"
|
|
|
|
msgid "Error opening eBook. File does not exist or file is not accessible"
|
|
|
|
msgstr ""
|
|
|
|
msgstr ""
|
|
|
|
"Buch öffnen fehlgeschlagen. Datei existiert nicht, oder ist nicht "
|
|
|
|
"Buch öffnen fehlgeschlagen. Datei existiert nicht, oder ist nicht "
|
|
|
|
"zugänglich"
|
|
|
|
"zugänglich"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2817 cps/web.py:3018 cps/web.py:3161
|
|
|
|
#: cps/web.py:2818 cps/web.py:3026 cps/web.py:3031 cps/web.py:3174
|
|
|
|
msgid "edit metadata"
|
|
|
|
msgid "edit metadata"
|
|
|
|
msgstr "Metadaten editieren"
|
|
|
|
msgstr "Metadaten editieren"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2827 cps/web.py:3055
|
|
|
|
#: cps/web.py:2828 cps/web.py:3068
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "File extension \"%s\" is not allowed to be uploaded to this server"
|
|
|
|
msgid "File extension \"%s\" is not allowed to be uploaded to this server"
|
|
|
|
msgstr "Die Dateiendung \"%s\" kann nicht auf diesen Server hochgeladen werden"
|
|
|
|
msgstr "Die Dateiendung \"%s\" kann nicht auf diesen Server hochgeladen werden"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2838
|
|
|
|
#: cps/web.py:2839
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "Failed to store file %s."
|
|
|
|
msgid "Failed to store file %s."
|
|
|
|
msgstr ""
|
|
|
|
msgstr "Fehler beim speichern der Datei %s."
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:2858 cps/web.py:2862
|
|
|
|
#: cps/web.py:2861 cps/web.py:2865
|
|
|
|
msgid "unknown"
|
|
|
|
msgid "unknown"
|
|
|
|
msgstr "Unbekannt"
|
|
|
|
msgstr "Unbekannt"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:3061
|
|
|
|
#: cps/web.py:3074
|
|
|
|
msgid "File to be uploaded must have an extension"
|
|
|
|
msgid "File to be uploaded must have an extension"
|
|
|
|
msgstr "Datei müssen eine Erweiterung haben, um hochgeladen zu werden"
|
|
|
|
msgstr "Datei müssen eine Erweiterung haben, um hochgeladen zu werden"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:3080
|
|
|
|
#: cps/web.py:3093
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "Failed to create path %s (Permission denied)."
|
|
|
|
msgid "Failed to create path %s (Permission denied)."
|
|
|
|
msgstr "Fehler beim Erzeugen des Pfads %s (Zugriff verweigert)"
|
|
|
|
msgstr "Fehler beim Erzeugen des Pfads %s (Zugriff verweigert)"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:3085
|
|
|
|
#: cps/web.py:3098
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "Failed to store file %s (Permission denied)."
|
|
|
|
msgid "Failed to store file %s (Permission denied)."
|
|
|
|
msgstr "Fehler beim speichern der Datei %s (Zugriff verweigert)"
|
|
|
|
msgstr "Fehler beim speichern der Datei %s (Zugriff verweigert)"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/web.py:3090
|
|
|
|
#: cps/web.py:3103
|
|
|
|
#, python-format
|
|
|
|
#, python-format
|
|
|
|
msgid "Failed to delete file %s (Permission denied)."
|
|
|
|
msgid "Failed to delete file %s (Permission denied)."
|
|
|
|
msgstr "Fehler beim Löschen von Datei %s (Zugriff verweigert)"
|
|
|
|
msgstr "Fehler beim Löschen von Datei %s (Zugriff verweigert)"
|
|
|
@ -660,7 +670,7 @@ msgstr "Beschreibung"
|
|
|
|
msgid "Tags"
|
|
|
|
msgid "Tags"
|
|
|
|
msgstr "Tags"
|
|
|
|
msgstr "Tags"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/book_edit.html:39 cps/templates/layout.html:141
|
|
|
|
#: cps/templates/book_edit.html:39 cps/templates/layout.html:143
|
|
|
|
#: cps/templates/search_form.html:37
|
|
|
|
#: cps/templates/search_form.html:37
|
|
|
|
msgid "Series"
|
|
|
|
msgid "Series"
|
|
|
|
msgstr "Serien"
|
|
|
|
msgstr "Serien"
|
|
|
@ -695,7 +705,7 @@ msgstr "Nein"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/book_edit.html:121
|
|
|
|
#: cps/templates/book_edit.html:121
|
|
|
|
msgid "Upload format"
|
|
|
|
msgid "Upload format"
|
|
|
|
msgstr ""
|
|
|
|
msgstr "Format hochladen"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/book_edit.html:130
|
|
|
|
#: cps/templates/book_edit.html:130
|
|
|
|
msgid "view book after edit"
|
|
|
|
msgid "view book after edit"
|
|
|
@ -747,7 +757,7 @@ msgstr "Klicke auf das Bild um die Metadaten zu übertragen"
|
|
|
|
msgid "Loading..."
|
|
|
|
msgid "Loading..."
|
|
|
|
msgstr "Lade..."
|
|
|
|
msgstr "Lade..."
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/book_edit.html:196 cps/templates/layout.html:205
|
|
|
|
#: cps/templates/book_edit.html:196 cps/templates/layout.html:207
|
|
|
|
msgid "Close"
|
|
|
|
msgid "Close"
|
|
|
|
msgstr "Schließen"
|
|
|
|
msgstr "Schließen"
|
|
|
|
|
|
|
|
|
|
|
@ -956,7 +966,7 @@ msgstr "Einstellungen speichern"
|
|
|
|
msgid "Save settings and send Test E-Mail"
|
|
|
|
msgid "Save settings and send Test E-Mail"
|
|
|
|
msgstr "Einstellungen speichern und Test E-Mail versenden"
|
|
|
|
msgstr "Einstellungen speichern und Test E-Mail versenden"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/feed.xml:20 cps/templates/layout.html:189
|
|
|
|
#: cps/templates/feed.xml:20 cps/templates/layout.html:191
|
|
|
|
msgid "Next"
|
|
|
|
msgid "Next"
|
|
|
|
msgstr "Nächste"
|
|
|
|
msgstr "Nächste"
|
|
|
|
|
|
|
|
|
|
|
@ -1001,7 +1011,7 @@ msgstr "Die neuesten Bücher"
|
|
|
|
msgid "Show Random Books"
|
|
|
|
msgid "Show Random Books"
|
|
|
|
msgstr "Zeige zufällige Bücher"
|
|
|
|
msgstr "Zeige zufällige Bücher"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/index.xml:52 cps/templates/layout.html:144
|
|
|
|
#: cps/templates/index.xml:52 cps/templates/layout.html:146
|
|
|
|
msgid "Authors"
|
|
|
|
msgid "Authors"
|
|
|
|
msgstr "Autoren"
|
|
|
|
msgstr "Autoren"
|
|
|
|
|
|
|
|
|
|
|
@ -1066,39 +1076,39 @@ msgstr "Aufsteigend"
|
|
|
|
msgid "Descending"
|
|
|
|
msgid "Descending"
|
|
|
|
msgstr "Absteigend"
|
|
|
|
msgstr "Absteigend"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/layout.html:135
|
|
|
|
#: cps/templates/layout.html:137
|
|
|
|
msgid "Discover"
|
|
|
|
msgid "Discover"
|
|
|
|
msgstr "Entdecke"
|
|
|
|
msgstr "Entdecke"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/layout.html:138
|
|
|
|
#: cps/templates/layout.html:140
|
|
|
|
msgid "Categories"
|
|
|
|
msgid "Categories"
|
|
|
|
msgstr "Kategorien"
|
|
|
|
msgstr "Kategorien"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/layout.html:147 cps/templates/search_form.html:58
|
|
|
|
#: cps/templates/layout.html:149 cps/templates/search_form.html:58
|
|
|
|
msgid "Languages"
|
|
|
|
msgid "Languages"
|
|
|
|
msgstr "Sprachen"
|
|
|
|
msgstr "Sprachen"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/layout.html:150
|
|
|
|
#: cps/templates/layout.html:152
|
|
|
|
msgid "Public Shelves"
|
|
|
|
msgid "Public Shelves"
|
|
|
|
msgstr "Öffentiche Bücherregale"
|
|
|
|
msgstr "Öffentiche Bücherregale"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/layout.html:154
|
|
|
|
#: cps/templates/layout.html:156
|
|
|
|
msgid "Your Shelves"
|
|
|
|
msgid "Your Shelves"
|
|
|
|
msgstr "Deine Bücherregale"
|
|
|
|
msgstr "Deine Bücherregale"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/layout.html:159
|
|
|
|
#: cps/templates/layout.html:161
|
|
|
|
msgid "Create a Shelf"
|
|
|
|
msgid "Create a Shelf"
|
|
|
|
msgstr "Bücherregal erzeugen"
|
|
|
|
msgstr "Bücherregal erzeugen"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/layout.html:160 cps/templates/stats.html:3
|
|
|
|
#: cps/templates/layout.html:162 cps/templates/stats.html:3
|
|
|
|
msgid "About"
|
|
|
|
msgid "About"
|
|
|
|
msgstr "Über"
|
|
|
|
msgstr "Über"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/layout.html:174
|
|
|
|
#: cps/templates/layout.html:176
|
|
|
|
msgid "Previous"
|
|
|
|
msgid "Previous"
|
|
|
|
msgstr "Voerheriger"
|
|
|
|
msgstr "Voerheriger"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/layout.html:201
|
|
|
|
#: cps/templates/layout.html:203
|
|
|
|
msgid "Book Details"
|
|
|
|
msgid "Book Details"
|
|
|
|
msgstr "Buchdetails"
|
|
|
|
msgstr "Buchdetails"
|
|
|
|
|
|
|
|
|
|
|
@ -1274,11 +1284,11 @@ msgstr "Zeige Zufällige Bücher"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/user_edit.html:50
|
|
|
|
#: cps/templates/user_edit.html:50
|
|
|
|
msgid "Show recent books"
|
|
|
|
msgid "Show recent books"
|
|
|
|
msgstr ""
|
|
|
|
msgstr " kürzlich hinzugefügte Bücher"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/user_edit.html:54
|
|
|
|
#: cps/templates/user_edit.html:54
|
|
|
|
msgid "Show sorted books"
|
|
|
|
msgid "Show sorted books"
|
|
|
|
msgstr ""
|
|
|
|
msgstr "Zeige Bücher sortiert"
|
|
|
|
|
|
|
|
|
|
|
|
#: cps/templates/user_edit.html:58
|
|
|
|
#: cps/templates/user_edit.html:58
|
|
|
|
msgid "Show hot books"
|
|
|
|
msgid "Show hot books"
|
|
|
|