From 37a80b935d452a30699dfebc2ee240c7ce7dd939 Mon Sep 17 00:00:00 2001
From: Ozzieisaacs <ozzie.fernandez.isaacs@googlemail.com>
Date: Sat, 31 Oct 2020 19:20:00 +0100
Subject: [PATCH] Added greek translation

---
 README.md                                     |    2 +-
 cps/iso_language_names.py                     |  373 +++
 .../locales/bootstrap-datepicker.el.min.js    |    1 +
 cps/translations/cs/LC_MESSAGES/messages.mo   |  Bin 42820 -> 42790 bytes
 cps/translations/cs/LC_MESSAGES/messages.po   |   36 +-
 cps/translations/de/LC_MESSAGES/messages.mo   |  Bin 43895 -> 43895 bytes
 cps/translations/de/LC_MESSAGES/messages.po   |   36 +-
 cps/translations/el/LC_MESSAGES/messages.mo   |  Bin 0 -> 62435 bytes
 cps/translations/el/LC_MESSAGES/messages.po   | 2663 +++++++++++++++++
 cps/translations/es/LC_MESSAGES/messages.mo   |  Bin 44113 -> 44080 bytes
 cps/translations/es/LC_MESSAGES/messages.po   |   36 +-
 cps/translations/fi/LC_MESSAGES/messages.mo   |  Bin 29960 -> 29933 bytes
 cps/translations/fi/LC_MESSAGES/messages.po   |   36 +-
 cps/translations/fr/LC_MESSAGES/messages.mo   |  Bin 46086 -> 46053 bytes
 cps/translations/fr/LC_MESSAGES/messages.po   |   36 +-
 cps/translations/hu/LC_MESSAGES/messages.mo   |  Bin 27720 -> 27688 bytes
 cps/translations/hu/LC_MESSAGES/messages.po   |   36 +-
 cps/translations/it/LC_MESSAGES/messages.mo   |  Bin 44937 -> 47236 bytes
 cps/translations/it/LC_MESSAGES/messages.po   |   36 +-
 cps/translations/ja/LC_MESSAGES/messages.mo   |  Bin 22369 -> 22339 bytes
 cps/translations/ja/LC_MESSAGES/messages.po   |   36 +-
 cps/translations/km/LC_MESSAGES/messages.mo   |  Bin 26454 -> 26409 bytes
 cps/translations/km/LC_MESSAGES/messages.po   |   36 +-
 cps/translations/nl/LC_MESSAGES/messages.mo   |  Bin 39312 -> 39282 bytes
 cps/translations/nl/LC_MESSAGES/messages.po   |   36 +-
 cps/translations/pl/LC_MESSAGES/messages.mo   |  Bin 43929 -> 43899 bytes
 cps/translations/pl/LC_MESSAGES/messages.po   |   36 +-
 cps/translations/ru/LC_MESSAGES/messages.mo   |  Bin 52082 -> 52048 bytes
 cps/translations/ru/LC_MESSAGES/messages.po   |   36 +-
 cps/translations/sv/LC_MESSAGES/messages.mo   |  Bin 34664 -> 34636 bytes
 cps/translations/sv/LC_MESSAGES/messages.po   |   36 +-
 cps/translations/tr/LC_MESSAGES/messages.mo   |  Bin 25175 -> 25148 bytes
 cps/translations/tr/LC_MESSAGES/messages.po   |   36 +-
 cps/translations/uk/LC_MESSAGES/messages.mo   |  Bin 19310 -> 19276 bytes
 cps/translations/uk/LC_MESSAGES/messages.po   |   36 +-
 .../zh_Hans_CN/LC_MESSAGES/messages.mo        |  Bin 39741 -> 41506 bytes
 .../zh_Hans_CN/LC_MESSAGES/messages.po        |   36 +-
 messages.pot                                  |   36 +-
 38 files changed, 3344 insertions(+), 307 deletions(-)
 create mode 100644 cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js
 create mode 100644 cps/translations/el/LC_MESSAGES/messages.mo
 create mode 100644 cps/translations/el/LC_MESSAGES/messages.po

diff --git a/README.md b/README.md
index 25ed59bb..1141288f 100644
--- a/README.md
+++ b/README.md
@@ -12,7 +12,7 @@ Calibre-Web is a web app providing a clean interface for browsing, reading and d
 - full graphical setup
 - User management with fine-grained per-user permissions
 - Admin interface
-- User Interface in czech, dutch, english, finnish, french, german, hungarian, italian, japanese, khmer, polish, russian, simplified chinese, spanish, swedish, turkish, ukrainian
+- User Interface in czech, dutch, english, finnish, french, german, greek, hungarian, italian, japanese, khmer, polish, russian, simplified chinese, spanish, swedish, turkish, ukrainian
 - OPDS feed for eBook reader apps 
 - Filter and search by titles, authors, tags, series and language
 - Create a custom book collection (shelves)
diff --git a/cps/iso_language_names.py b/cps/iso_language_names.py
index 2e6ec680..52e50667 100644
--- a/cps/iso_language_names.py
+++ b/cps/iso_language_names.py
@@ -434,6 +434,379 @@ LANGUAGE_NAMES = {
         "zxx": "brak kontekstu językowego",
         "zza": "zazaki"
     },
+    "el": {
+        "abk": "Αμπχαζιανά",
+        "ace": "Ατσενέζικα",
+        "ach": "Ακόλο",
+        "ada": "Αντάνγκμε",
+        "ady": "Αντύγκε",
+        "aar": "Αφάρ",
+        "afh": "Αφριχίλι",
+        "afr": "Αφρικάανς",
+        "ain": "Αϊνού (Ιαπωνία)",
+        "aka": "Ακάν",
+        "akk": "Akkadian",
+        "sqi": "Αλβανικά",
+        "ale": "Aleut",
+        "amh": "Amharic",
+        "anp": "Angika",
+        "ara": "Αραβικά",
+        "arg": "Αραγωνικά ",
+        "arp": "Αραπάχο",
+        "arw": "Arawak",
+        "hye": "Αρμένικα",
+        "asm": "Assamese",
+        "ast": "Asturian",
+        "ava": "Αβαρικά",
+        "ave": "Avestan",
+        "awa": "Awadhi",
+        "aym": "Aymara",
+        "aze": "Αζερμπαϊτζιανά",
+        "ban": "Balinese",
+        "bal": "Baluchi",
+        "bam": "Bambara",
+        "bas": "Basa (Cameroon)",
+        "bak": "Bashkir",
+        "eus": "Βασκικά",
+        "bej": "Beja",
+        "bel": "Λευκωρωσικά",
+        "bem": "Bemba (Zambia)",
+        "ben": "Μπενγκάλι",
+        "bho": "Bhojpuri",
+        "bik": "Bikol",
+        "byn": "Bilin",
+        "bin": "Bini",
+        "bis": "Bislama",
+        "zbl": "Blissymbols",
+        "bos": "Βοσνιακά",
+        "bra": "Braj",
+        "bre": "Βρετονικά",
+        "bug": "Buginese",
+        "bul": "Βουλγάρικα",
+        "bua": "Buriat",
+        "mya": "Burmese",
+        "cad": "Caddo",
+        "cat": "Καταλανικά",
+        "ceb": "Cebuano",
+        "chg": "Chagatai",
+        "cha": "Chamorro",
+        "che": "Τσετσενικά",
+        "chr": "Cherokee",
+        "chy": "Cheyenne",
+        "chb": "Chibcha",
+        "zho": "Κινέζικα",
+        "chn": "Chinook jargon",
+        "chp": "Chipewyan",
+        "cho": "Choctaw",
+        "chk": "Chuukese",
+        "chv": "Chuvash",
+        "cop": "Κοπτικά",
+        "cor": "Cornish",
+        "cos": "Κορσικανικά",
+        "cre": "Cree",
+        "mus": "Creek",
+        "hrv": "Κροατικά",
+        "ces": "Τσέχικα",
+        "dak": "Dakota",
+        "dan": "Δανέζικα",
+        "dar": "Dargwa",
+        "del": "Delaware",
+        "div": "Dhivehi",
+        "din": "Dinka",
+        "doi": "Dogri (macrolanguage)",
+        "dgr": "Dogrib",
+        "dua": "Duala",
+        "nld": "Ολλανδικά",
+        "dyu": "Dyula",
+        "dzo": "Dzongkha",
+        "efi": "Efik",
+        "egy": "Αρχαία Αιγυπτιακά",
+        "eka": "Ekajuk",
+        "elx": "Elamite",
+        "eng": "Αγγλικά",
+        "myv": "Erzya",
+        "epo": "Εσπεράντο",
+        "est": "Εσθονικά",
+        "ewe": "Ewe",
+        "ewo": "Ewondo",
+        "fan": "Fang (Equatorial Guinea)",
+        "fat": "Fanti",
+        "fao": "Faroese",
+        "fij": "Fijian",
+        "fil": "Filipino",
+        "fin": "Φινλανδικά",
+        "fon": "Fon",
+        "fra": "Γαλλικά",
+        "fur": "Friulian",
+        "ful": "Fulah",
+        "gaa": "Ga",
+        "glg": "Galician",
+        "lug": "Ganda",
+        "gay": "Gayo",
+        "gba": "Gbaya (Central African Republic)",
+        "gez": "Geez",
+        "kat": "Γεωργιανά",
+        "deu": "Γερμανικά",
+        "gil": "Gilbertese",
+        "gon": "Gondi",
+        "gor": "Gorontalo",
+        "got": "Γοτθικά",
+        "grb": "Grebo",
+        "grn": "Guarani",
+        "guj": "Gujarati",
+        "gwi": "Gwichʼin",
+        "hai": "Haida",
+        "hau": "Hausa",
+        "haw": "Hawaiian",
+        "heb": "Εβραϊκά",
+        "her": "Herero",
+        "hil": "Hiligaynon",
+        "hin": "Ινδικά",
+        "hmo": "Hiri Motu",
+        "hit": "Hittite",
+        "hmn": "Hmong",
+        "hun": "Ουγγρικά",
+        "hup": "Hupa",
+        "iba": "Iban",
+        "isl": "Ισλανδικά",
+        "ido": "Ido",
+        "ibo": "Igbo",
+        "ilo": "Iloko",
+        "ind": "Ινδονησιακά",
+        "inh": "Ingush",
+        "ina": "Interlingua (International Auxiliary Language Association)",
+        "ile": "Interlingue",
+        "iku": "Inuktitut",
+        "ipk": "Inupiaq",
+        "gle": "Ιρλανδέζικα",
+        "ita": "Ιταλικά",
+        "jpn": "Γιαπωνέζικα",
+        "jav": "Javanese",
+        "jrb": "Judeo-Arabic",
+        "jpr": "Judeo-Persian",
+        "kbd": "Kabardian",
+        "kab": "Kabyle",
+        "kac": "Kachin",
+        "kal": "Kalaallisut",
+        "xal": "Kalmyk",
+        "kam": "Kamba (Kenya)",
+        "kan": "Kannada",
+        "kau": "Kanuri",
+        "kaa": "Kara-Kalpak",
+        "krc": "Karachay-Balkar",
+        "krl": "Karelian",
+        "kas": "Kashmiri",
+        "csb": "Kashubian",
+        "kaw": "Kawi",
+        "kaz": "Kazakh",
+        "kha": "Khasi",
+        "kho": "Khotanese",
+        "kik": "Kikuyu",
+        "kmb": "Kimbundu",
+        "kin": "Kinyarwanda",
+        "kir": "Kirghiz",
+        "tlh": "Κλίγκον",
+        "kom": "Komi",
+        "kon": "Kongo",
+        "kok": "Konkani (macrolanguage)",
+        "kor": "Κορεάτικα",
+        "kos": "Kosraean",
+        "kpe": "Kpelle",
+        "kua": "Kuanyama",
+        "kum": "Kumyk",
+        "kur": "Κουρδικά",
+        "kru": "Kurukh",
+        "kut": "Kutenai",
+        "lad": "Ladino",
+        "lah": "Lahnda",
+        "lam": "Lamba",
+        "lao": "Lao",
+        "lat": "Λατινικά",
+        "lav": "Λετονέζικα",
+        "lez": "Lezghian",
+        "lim": "Limburgan",
+        "lin": "Lingala",
+        "lit": "Λιθουανικά",
+        "jbo": "Lojban",
+        "loz": "Lozi",
+        "lub": "Luba-Katanga",
+        "lua": "Luba-Lulua",
+        "lui": "Luiseno",
+        "smj": "Lule Sami",
+        "lun": "Lunda",
+        "luo": "Luo (Kenya and Tanzania)",
+        "lus": "Lushai",
+        "ltz": "Luxembourgish",
+        "mkd": "Σλαβομακεδονικά",
+        "mad": "Madurese",
+        "mag": "Magahi",
+        "mai": "Maithili",
+        "mak": "Makasar",
+        "mlg": "Malagasy",
+        "msa": "Malay (macrolanguage)",
+        "mal": "Malayalam",
+        "mlt": "Maltese",
+        "mnc": "Manchu",
+        "mdr": "Mandar",
+        "man": "Mandingo",
+        "mni": "Manipuri",
+        "glv": "Manx",
+        "mri": "Maori",
+        "arn": "Mapudungun",
+        "mar": "Marathi",
+        "chm": "Mari (Russia)",
+        "mah": "Marshallese",
+        "mwr": "Marwari",
+        "mas": "Masai",
+        "men": "Mende (Sierra Leone)",
+        "mic": "Mi'kmaq",
+        "min": "Minangkabau",
+        "mwl": "Mirandese",
+        "moh": "Mohawk",
+        "mdf": "Moksha",
+        "lol": "Mongo",
+        "mon": "Μογγολικά",
+        "mos": "Mossi",
+        "mul": "Πολλαπλές γλώσσες",
+        "nqo": "N'Ko",
+        "nau": "Nauru",
+        "nav": "Navajo",
+        "ndo": "Ndonga",
+        "nap": "Neapolitan",
+        "nia": "Nias",
+        "niu": "Niuean",
+        "zxx": "Χωρίς γλωσσολογικό περιεχόμενο",
+        "nog": "Nogai",
+        "nor": "Νορβηγικά",
+        "nob": "Norwegian Bokmål",
+        "nno": "Νορβηγικά Nynorsk",
+        "nym": "Nyamwezi",
+        "nya": "Nyanja",
+        "nyn": "Nyankole",
+        "nyo": "Nyoro",
+        "nzi": "Nzima",
+        "oci": "Occitan (post 1500)",
+        "oji": "Ojibwa",
+        "orm": "Oromo",
+        "osa": "Osage",
+        "oss": "Ossetian",
+        "pal": "Pahlavi",
+        "pau": "Palauan",
+        "pli": "Pali",
+        "pam": "Pampanga",
+        "pag": "Pangasinan",
+        "pan": "Panjabi",
+        "pap": "Papiamento",
+        "fas": "Περσικά",
+        "phn": "Φοινικικά",
+        "pon": "Pohnpeian",
+        "pol": "Πολωνέζικα",
+        "por": "Πορτογαλικά",
+        "pus": "Pashto",
+        "que": "Quechua",
+        "raj": "Rajasthani",
+        "rap": "Rapanui",
+        "ron": "Ρουμάνικα",
+        "roh": "Romansh",
+        "rom": "Romany",
+        "run": "Rundi",
+        "rus": "Ρώσικα",
+        "smo": "Samoan",
+        "sad": "Sandawe",
+        "sag": "Sango",
+        "san": "Σανσκριτικά",
+        "sat": "Santali",
+        "srd": "Sardinian",
+        "sas": "Sasak",
+        "sco": "Σκωτσέζικα",
+        "sel": "Selkup",
+        "srp": "Σερβικά",
+        "srr": "Serer",
+        "shn": "Shan",
+        "sna": "Shona",
+        "scn": "Sicilian",
+        "sid": "Sidamo",
+        "bla": "Siksika",
+        "snd": "Sindhi",
+        "sin": "Sinhala",
+        "den": "Slave (Athapascan)",
+        "slk": "Σλοβακικά",
+        "slv": "Σλοβενικά",
+        "sog": "Σογδιανά",
+        "som": "Σομαλικά",
+        "snk": "Soninke",
+        "spa": "Ισπανικά",
+        "srn": "Sranan Tongo",
+        "suk": "Sukuma",
+        "sux": "Sumerian",
+        "sun": "Sundanese",
+        "sus": "Susu",
+        "swa": "Swahili (macrolanguage)",
+        "ssw": "Swati",
+        "swe": "Σουηδικά",
+        "syr": "Συριακά",
+        "tgl": "Tagalog",
+        "tah": "Tahitian",
+        "tgk": "Tajik",
+        "tmh": "Tamashek",
+        "tam": "Ταμίλ",
+        "tat": "Tatar",
+        "tel": "Telugu",
+        "ter": "Tereno",
+        "tet": "Tetum",
+        "tha": "Ταϊλανδέζικη",
+        "bod": "Θιβετιανά",
+        "tig": "Tigre",
+        "tir": "Tigrinya",
+        "tem": "Timne",
+        "tiv": "Tiv",
+        "tli": "Tlingit",
+        "tpi": "Tok Pisin",
+        "tkl": "Τοκελάου",
+        "tog": "Tonga (Nyasa)",
+        "ton": "Tonga (Tonga Islands)",
+        "tsi": "Tsimshian",
+        "tso": "Tsonga",
+        "tsn": "Tswana",
+        "tum": "Tumbuka",
+        "tur": "Τουρκικά",
+        "tuk": "Τουρκμένικα",
+        "tvl": "Tuvalu",
+        "tyv": "Tuvinian",
+        "twi": "Twi",
+        "udm": "Udmurt",
+        "uga": "Ugaritic",
+        "uig": "Uighur",
+        "ukr": "Ουκρανικά",
+        "umb": "Umbundu",
+        "mis": "Uncoded languages",
+        "und": "Απροσδιόριστη",
+        "urd": "Urdu",
+        "uzb": "Uzbek",
+        "vai": "Vai",
+        "ven": "Venda",
+        "vie": "Βιετναμέζικα",
+        "vol": "Volapük",
+        "vot": "Votic",
+        "wln": "Walloon",
+        "war": "Waray (Philippines)",
+        "was": "Washo",
+        "cym": "Ουαλικά",
+        "wal": "Wolaytta",
+        "wol": "Wolof",
+        "xho": "Xhosa",
+        "sah": "Yakut",
+        "yao": "Yao",
+        "yap": "Yapese",
+        "yid": "Yiddish",
+        "yor": "Yoruba",
+        "zap": "Zapotec",
+        "zza": "Zaza",
+        "zen": "Zenaga",
+        "zha": "Zhuang",
+        "zul": "Zulu",
+        "zun": "Zuni"
+    },
     "nl": {
         "aar": "Afar; Hamitisch",
         "abk": "Abchazisch",
diff --git a/cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js b/cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js
new file mode 100644
index 00000000..046e9eb5
--- /dev/null
+++ b/cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js
@@ -0,0 +1 @@
+!function(a){a.fn.datepicker.dates.el={days:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],daysShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],daysMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],months:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthsShort:["Ιαν","Φεβ","Μαρ","Απρ","Μάι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],today:"Σήμερα",clear:"Καθαρισμός",weekStart:1,format:"d/m/yyyy"}}(jQuery);
\ No newline at end of file
diff --git a/cps/translations/cs/LC_MESSAGES/messages.mo b/cps/translations/cs/LC_MESSAGES/messages.mo
index 07aa7159830796e769f94ea6934d368aac67f654..d50317700a864d988dc3a7bebaae18455b150368 100644
GIT binary patch
delta 9576
zcmYM(33!fI`p5AHi9{lcEJA|3mMmnKM2Ib7C$z-cN>gfz5)@-CPp$piYcH*)s%S7u
zwHnpSwDuwtZBexhVYJn$E<<V6e1AFTy8gXfKIfeGdC$4eeeUxlW)7XIy!ljR_ezM@
zDu@4iR(6~^xF|%u|NrmLMvfCq_YtOHV2tA=Vh-y0BIF}y0qU#o+3^GDp??*9(TR1O
zzEBPOVIj6~9M{=Hqd5b2(Hk4bIZj(lK_480Rd5nU;56iqvx2|;a32QZ5v-11VHjRV
z{y6vTcyzpZE)n%yOY~-arwa{D)YCc;HQ`VU!ttm8W}^ap1r^9*)Q&fyo-0Moa}1T4
zbJzgyVgQCVHqY0`DEb)~$@<QdG-~5WY>IQS8kV9KIDo$R6)LbRs2%=@I*Q6o947%&
zus%MGT6j9@^S3Y@%TVjwz^eENU7f8L-}b?9)XwUn7iMB8W}}|#X~zq#Ls6+5fgYTQ
zT3`+O;V#q>e1iOO%K0l5gNaIkwM!)b*)&GeYlbDL6ko$6yoGGi38SMOw88$^2Nmdc
zjKo8>e-#zLeXNT$lFjESsOP)c{tyhLKRucJD;10E2P;r1+<_dM^99zx2X@>)#VnA7
zny@nt#zNFQpJ78hhRVPlRDkzUM;XHQTVM=U$3mBe7954axCFIeF}A~9ND`c1QJL{@
z2Lmt`GcW^#aRl<mnaW?9csr^__M)CYh5q<0w#VD3qj3|dI2B7DRMk#GMY<AO;TF_{
z<rs)RV-0lD&4eKsM7JL5+9o4^oYDLhif^N8X%9x@K2%07VLjdddo&b4INMPQo1-Fa
zYweCY`~IkfickSeM;*~pWD2JgHSrzPf<BpMp6aL#)It?`3|7M=^ws^(qM@_QL8W>?
z#RptN)Pze=UnoI6w;Pqh6R3;?QMom-9%_e~$j+R;sH2&HI^wygz_ws5+>TMK?;NI~
zGx`^*Xnw+Qe25_!oMm><5ViAERF&tV78rzDum~0KB2-{oQ1k6UZQwK1^CwWX^ews(
zG_KPiYtBQgi7C8~bFmY)!TA`5$B^T9E@MStl(GV9h*~fcmFf<t>(>hvz!=nXQ?cT<
zp^9%s3-ZrZb@nl!GyD#f!n)ZNKQElt)}g2g7g|eDJ3fj};4M_fnzeMC9+-y;XdP;y
z64b`dpw_#M9kFIB@*hKE5T&k6%tGy89V+52*aY{YUcu$4GyD;?vtLjXK0>87p|#0a
zD^#YYp^AA22H?l2K#pM@yz0_WgnyzIY(&15>Sh>)-L1ngpZ;vr^XE~w;V~+ZptdHp
zk*EdhqcV_$3b+;Oxpt^p$V1KV_M@SR#-VmF3pK$CR6xbp6?dT~_`{A@%`q9Pg^d_b
zMb$)Kq&%GA=z|+j-z!0_^8sq%Lq^xRMkADgKT&VIVE)os_C}>>IO>aYu@<hf{T;Ty
zAC>C!$REd#%GE1454EAOsPD~09q~F$!}l>q_rIKm&NhZitsN($c9MfiRX*zM3Q&QK
zw4cvJU89w#6tBa^Sd7}?=coW~qUODa%7kwR$KkY{P;ANiPA?kT>0(r*TTu%iL={UJ
zYT<HJY9FG`Hk}ey0J)fgT~G^5MqRVnSRWUlcD@}|+=o!#KZ9;<8rNvl#fPXftJTR&
z;K2m?ap;BlsK5rGo*ROd@dZ=>MW`LG$0oP~Q}H5t(66(3uOuKh)*0QI{MVyV!hjYy
zhKj5VHSxFD2(My8^y*?Jh{t65BQXotVQ)N(dXL0(HAOoRm646u4|kw1dUrDc1$HC<
z9tKhvP^z9p1uza(R5P(1et_D^J=A@V>u%risQv`hnZJ$t8L}T^@dsq{PDq~F@jz6-
zD^VLh>C#X{XHZ4<4XWC2TYtBo`}Q!IsDZjI&9FLl!)n+c75HHL`B+rZ%|RW>YTMs}
zdVViz9`_&(KN{yz6JE!v_!H_ybkFMF(|qo+CZUQo8+|a}jz5js*>KdnMd*){Q5&0s
zfw&Tx-*q<9h-9GD3^?adXMG!$nd(oNK*CYaH9@7eBgWw<RE?}eEwmT4fx}2SI46<v
zal)T80TiH$z6e8g|6ie@9lVa(@kUf8N-+=*qrUJZDrNt%{mQ+}LUk~J@rJgah6<!P
zYMu_Ljr2l2_Y^8K!`0XQA5TMPG83!dLgWXbvlMkrK1T)UMTu8r1eM}&RA7<ljTxu~
zvM~s|SO=gsG8~neNwz-&T}8N<hQ7ECo8Y_H6wjejUNztRidG-BU<cHM&!FBLMW~4v
zqBgP|_2PO1Yv68FW)Gt>^9}0AZsn7I?a056No^SFO%-p=LDj+l)I=|#GO@(=SEIiF
zE^5JDsKAcd&(EWW{&yILetpe4(Wp0SdSCLd1-mk!`#TubpN^{TRj7q`pceQPHPLxH
zeh0(p|ApFF7;hN`<UwVmF{=1dk(aA8*^ckWboz%~JMaJ%x&C>hvkXENNjPf99@~#c
zO`MK8<80K6s~g7PC{ztCN7cw`>+7g_-$Dht8B@@GpGGi^>&WjC&abEkn+`BP1)F0k
z{qCrUUqaQ!PE@VjK)u2P2b%FDOr!rSDxl@4`ASil+;9B?*?{X@Hx1_(R3Md~GCK=J
zE!+^5fj+1V4YHq)L}g+cM&c|~F|J1)<vvt#pT}BQj(YwPY96nrwE@mQl!gY{pmx>+
z<MCzG7fMh+o_C^dNg2lBC8VyLDuc{I15knf4QpZ%>iIdSoiE1-d<S()KEaCL|Bukn
zSzWge{M-828c|?&n1Twl8>+|#qEb5qweWB|J{Gm$6jTi@#1LGKTDSxo<8E~I#mh7_
z(M^oRA5cY9^%?VTKtEJQI%6!3MNPN{wZpBbTTzNFu*{D86q*IYQS(QmHV}jQUPdAL
z*U$M}29)ZKsGa4ZYN0PGkmpeWynqKP@yjVHmHh^r8X1j=^oy|$o<zMjzC+!TfFWkQ
zF6zaTjk*PeLtMvsj>bp^c-A?MS(wIPCXPToSd5&8vkeuf?@*KSAdI0Ofz7csYQc%9
z8kmR5=z6S;rKso5+HrsPZ)Sm5)R{F!WuOCUq8@g<0CiMjP&=Q5UbxhbuS6Ze8>ko3
zE)2z^sCh17ef$9%V8HX{c{i1YBI}4AEJPK@%c#h=VgepU70=J80RBK-uh3zp7CfjO
zr(+6sLtWpg7=_zV-#dyKc-8b>Cv3QhI1#=1AQzR1F6e_#p#mIYKYt0e&@9x1Yf)9c
z%YOa|YUc+~JN_EAk>9Z*;1Onn9*o!h??yurkH;+Bh+Xj#cE^|(Okgjfifj@##&=MG
zoWj53O{|Mgk2G(@DHu)vHS}O9#^Xg)V3kMlJnK7+Xz0OQ)Xs;XA5K7>sf)3=(z*}z
z+;!Xk4V9s&A`?I+PNScX%HV0#{O7S6-bdY%N~4)usj5e#Gd4wCyQ$a+7ouLBJ5gu&
zIrhYxs58tMV~TYI`qLkWX*dHF;7-)fi~|^i_fYdy9czvvdMx=5U?7o!e9T6rXbHyP
zN2pX?MrGnLCS%x(rs&#ZF#UeEKMYm<Q|<Vxs8{+1%*HRV9tMpw*Eo3``Hy2DlL76p
z026Qu>Wnwp2Tx;l`d_1-yMapKV^jcj#+!hWFpYi=w!(3!4ZMfGcm`GE-(Xd|=F-p^
z{o8)<lkNW(b*7I{M-ef>OwbB7VMkPr3`2cB4m;u+)WnzVcsXjv)u>QqE*=$de{6{E
za2hI#MW_c?qpsD5s0Yh15U*eo{)oyz)I>9$g?hdds>q%}UAGySh-*=qI)Y(%1C`0&
zk@;Q6dy=_EHBqTaLQR;C+EI5@(JaFbxYha-YQl`kCgoi*g#I*Cu`RK_i8bi&Kn3<G
zYQvW*`kenw8ae`JiYXFbYkO?R@C?+>KE>vE&02e^xt6`HQ&2VY7IGt<;~0ur)6CC~
z?x>8ui+XM^MzFqfgN7FR16yM2mrUxWpi;LPwS$AG3BJNiyoIWPI@8Vdi$i539b01;
zR7U1u9<D{re+!j?1~bUNCQhVL7u#TM9E2*CiKq!TVJ-X^>)<(5(cQ%Y3}+X5emsWb
z+o-@wQJFo6y5=XaCSF7x^<9_q*Ms-$1C?GjKb?Y56E#IG+y!-}gE10c#KE`-_2T&t
zD$s|h=YwXNqlrfy!4udWpF?HvJ=A=k&SYUVzOWBoL;ZOC%{~w@%cL$2BN(56(YOee
zx$UTo?ME$i0i*B^W})wF{x=28!9-k!3Sd7f(9<prrT#Xy#j11o*A8|<rKlM7;3lm2
zBI<shMy2#?)XvLM0X#sxXaeS%Gp>ov=zFjs_D4N84Hc-nl!h{}4ZGkztJgdeSPzV0
zd?aeYWmq4JQ5pFRd*Ve@CgNW)N0N)#^n0R;a6VSYH!vPcu#xWnSsMD{eN;p>{?ELK
zl28%np)ZcLPQi5gv(N|kpfa%E_RnEu`j@ahUO{EJ!F+RTa<Do5iI~Lt&U-XEGjJK(
zVax(k-NVqA{vuTBSD_}}jImgPZSV{1fk6w+i>Ls#^QG7ukE4#D?jrO5fc8OUVk-`1
zedi+@-dJa`c`-D=ik%}Va>k-|xC&K#TTw-I98)oBiTPe0>UvH@?QjL^h)!Y#mRoBt
zHO1Kz-A;Tkk46rbp%(_eYR)heb#~FH0GgtzzB4K_1F<m<v7ax(VEP+SJA5Al@t>&g
zow8m-fBL_?O8)i0Ukp^kfMupSBTx?{U=U`ZA9hCFhThhZsKDl+UMy=-8Q6(>z6@*N
z1>67L_Wz3t&}TXM*NY}>xmmagYJoPWs_&1g_UWjU7NY{YfcjoJ>V@<WlQ4XRx##UM
zj{aEG246#Ma0}++F3dx3ccqEEH|oqspsIB-YN2hY9ejkE=yN-M0UOXS$9m|q%JgGV
zx1uWsU@zM*M16l4Dx(uI7~Od^^xzr{#Z9Qx?L|d=2&>>J?2Ttpk;kky3ynk7!c^Oz
zjmh*EqUQM+J$M+kv0JEsz1CFdIt^)5Wgr(ruq#I3APmO|n1u^47Z0Frh4*Xbce^I2
z_eKF~M^jLlS%8}NAE=FdfEBN5R7Njgi0=RQG?eN`s57j#)<m9#dN3Dt#(hu=jlo1*
zhzhtAwa^Kyjb~9Ay@M6Cfi>xeuQRokh^h2DVgud(i8M6vT8zLCF%rwHx9xb9*UfWL
zSc}iIZ2w7A?ToVHuUbn`3m-t$#6{Fb|Al(d{fMqon(~Hu0gc0^^e3ZIwhfhm5AEki
zQ7JA%o$VFtcc}NqZ}#&Cs3Y)OZ+@FjLe<bfRIL=CUU<*1C;v*_C<e69cx;YyQN_3)
z^=dwg`a<NJrg}Z7KvS_TK8Gs0ji{qJi#p23*aee{?JqQ_?`=Y@d!g7hXLywXU5{T-
z*Q3%~<}7QV-UA7!)b+v^Sb)mV8r1hTU<mF+rTQS&!xN}Xe2*Rs*kCr6j5@Mhmqv9O
z&!eh+JZ9p248wn75Bw5aVuQEM!q1?G{%};l^HH~CEe^#qcD&g}Gk+)aFrJSJbONe2
z+*fF*nBGL~<Rgs6Bd8tT!a8^t8(_dYW@o8bpZ*i5qk0jQp}E#&s3TjCO7%vJ!mX$P
zjv&SEIu~gu13zON{)I|m>?Ttz$rw*R3#;I>n1Mr4XS^00<5AS@`5Cp5YMadtYhhdZ
zDX8KdgZljC3On#~nub#GCMxA0VkJC|%D_p~&b~%Xa2>tzS5&b**u2{>rXYL8=)yhz
Z>1m#{7TIZ838`tjQ=UEEY5A58{{y*)&R_rl

delta 9603
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

diff --git a/cps/translations/cs/LC_MESSAGES/messages.po b/cps/translations/cs/LC_MESSAGES/messages.po
index dd39e335..04c6a949 100644
--- a/cps/translations/cs/LC_MESSAGES/messages.po
+++ b/cps/translations/cs/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: 2020-10-20 17:11+0200\n"
+"POT-Creation-Date: 2020-10-31 19:17+0100\n"
 "PO-Revision-Date: 2020-06-09 21:11+0100\n"
 "Last-Translator: Lukas Heroudek <lukas.heroudek@gmail.com>\n"
 "Language: cs_CZ\n"
@@ -478,75 +478,75 @@ msgstr "Mazání knihy selhalo %(id)s failed: %(message)s"
 msgid "Deleting book %(id)s, book path not valid: %(path)s"
 msgstr "Mazání knihy %(id)s, cesta ke knize není platná %(path)s"
 
-#: cps/helper.py:397
+#: cps/helper.py:400
 #, python-format
 msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "Přejmenování názvu z: '%(src)s' na '%(dest)s'  selhalo chybou: %(error)s"
 
-#: cps/helper.py:410
+#: cps/helper.py:415
 #, python-format
 msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "Přejmenování souboru v cestě '%(src)s' na '%(dest)s' selhalo  chybou: %(error)s"
 
-#: cps/helper.py:435 cps/helper.py:445 cps/helper.py:453
+#: cps/helper.py:440 cps/helper.py:450 cps/helper.py:458
 #, python-format
 msgid "File %(file)s not found on Google Drive"
 msgstr "Soubor %(file)s nenalezen na Google Drive"
 
-#: cps/helper.py:474
+#: cps/helper.py:479
 #, python-format
 msgid "Book path %(path)s not found on Google Drive"
 msgstr "Cesta ke knize %(path)s nebyla nalezena na Google Drive"
 
-#: cps/helper.py:583
+#: cps/helper.py:588
 msgid "Error Downloading Cover"
 msgstr "Chyba stahování obalu"
 
-#: cps/helper.py:586
+#: cps/helper.py:591
 msgid "Cover Format Error"
 msgstr "Chyba formátu obalu"
 
-#: cps/helper.py:601
+#: cps/helper.py:606
 msgid "Failed to create path for cover"
 msgstr "Vytvoření cesty obalu selhalo"
 
-#: cps/helper.py:606
+#: cps/helper.py:611
 msgid "Cover-file is not a valid image file, or could not be stored"
 msgstr "Soubor obalu není platný, nebo nelze uložit"
 
-#: cps/helper.py:617
+#: cps/helper.py:622
 msgid "Only jpg/jpeg/png/webp files are supported as coverfile"
 msgstr "Pouze jpg/jpeg/png/webp jsou podporované soubory pro obal"
 
-#: cps/helper.py:631
+#: cps/helper.py:636
 msgid "Only jpg/jpeg files are supported as coverfile"
 msgstr "Pouze jpg/jpeg jsou podporované soubory pro obal"
 
-#: cps/helper.py:679
+#: cps/helper.py:684
 msgid "Unrar binary file not found"
 msgstr "Unrar binární soubor nenalezen"
 
-#: cps/helper.py:693
+#: cps/helper.py:698
 msgid "Error excecuting UnRar"
 msgstr "Chyba provádění UnRar"
 
-#: cps/helper.py:742
+#: cps/helper.py:747
 msgid "Waiting"
 msgstr "Čekám"
 
-#: cps/helper.py:744
+#: cps/helper.py:749
 msgid "Failed"
 msgstr "Selhalo"
 
-#: cps/helper.py:746
+#: cps/helper.py:751
 msgid "Started"
 msgstr "Spuštěno"
 
-#: cps/helper.py:748
+#: cps/helper.py:753
 msgid "Finished"
 msgstr "Dokončeno"
 
-#: cps/helper.py:750
+#: cps/helper.py:755
 msgid "Unknown Status"
 msgstr "Neznámý stav"
 
diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo
index 1bcd0133f29bb7cb0b687691e33d0a03a90595c8..cbc89591e22f1aa0d533de0a3c0962e3c2aaf516 100644
GIT binary patch
delta 26
icmex<jp_R}rVY7?+{T6qhL%=_=Gq2^n=2CkdjbHIPYM_S

delta 26
icmex<jp_R}rVY7?+(rfphUQj=hS~;3n=2CkdjbHH=n4-2

diff --git a/cps/translations/de/LC_MESSAGES/messages.po b/cps/translations/de/LC_MESSAGES/messages.po
index e2cd606f..957d1c6b 100644
--- a/cps/translations/de/LC_MESSAGES/messages.po
+++ b/cps/translations/de/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: 2020-10-20 17:11+0200\n"
+"POT-Creation-Date: 2020-10-31 19:17+0100\n"
 "PO-Revision-Date: 2020-09-26 16:18+0200\n"
 "Last-Translator: Ozzie Isaacs\n"
 "Language: de\n"
@@ -479,75 +479,75 @@ msgstr "Löschen von Buch %(id)s fehlgeschlagen: %(message)s"
 msgid "Deleting book %(id)s, book path not valid: %(path)s"
 msgstr "Lösche Buch %(id)s, Pfad zum Buch nicht gültig: %(path)s"
 
-#: cps/helper.py:397
+#: cps/helper.py:400
 #, python-format
 msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "Umbenennen des Titels '%(src)s' zu '%(dest)s' schlug fehl: %(error)s"
 
-#: cps/helper.py:410
+#: cps/helper.py:415
 #, python-format
 msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "Umbenennen der Datei im Pfad '%(src)s' nach '%(dest)s' ist fehlgeschlagen: %(error)s"
 
-#: cps/helper.py:435 cps/helper.py:445 cps/helper.py:453
+#: cps/helper.py:440 cps/helper.py:450 cps/helper.py:458
 #, python-format
 msgid "File %(file)s not found on Google Drive"
 msgstr "Datei %(file)s wurde nicht auf Google Drive gefunden"
 
-#: cps/helper.py:474
+#: cps/helper.py:479
 #, python-format
 msgid "Book path %(path)s not found on Google Drive"
 msgstr "Buchpfad %(path)s wurde nicht auf Google Drive gefunden"
 
-#: cps/helper.py:583
+#: cps/helper.py:588
 msgid "Error Downloading Cover"
 msgstr "Fehler beim Herunterladen des Covers"
 
-#: cps/helper.py:586
+#: cps/helper.py:591
 msgid "Cover Format Error"
 msgstr "Coverdatei fehlerhaft"
 
-#: cps/helper.py:601
+#: cps/helper.py:606
 msgid "Failed to create path for cover"
 msgstr "Fehler beim Erzeugen des Ordners für die Coverdatei"
 
-#: cps/helper.py:606
+#: cps/helper.py:611
 msgid "Cover-file is not a valid image file, or could not be stored"
 msgstr "Cover Datei ist keine gültige Bilddatei, kann nicht gespeichert werden"
 
-#: cps/helper.py:617
+#: cps/helper.py:622
 msgid "Only jpg/jpeg/png/webp files are supported as coverfile"
 msgstr "Es werden nur jpg/jpeg/png/webp Dateien als Cover untertützt"
 
-#: cps/helper.py:631
+#: cps/helper.py:636
 msgid "Only jpg/jpeg files are supported as coverfile"
 msgstr "Es werden nur jpg/jpeg Dateien als Cover untertützt"
 
-#: cps/helper.py:679
+#: cps/helper.py:684
 msgid "Unrar binary file not found"
 msgstr "UnRar Programm nicht gefunden"
 
-#: cps/helper.py:693
+#: cps/helper.py:698
 msgid "Error excecuting UnRar"
 msgstr "Fehler beim ausführen von UnRar"
 
-#: cps/helper.py:742
+#: cps/helper.py:747
 msgid "Waiting"
 msgstr "Wartend"
 
-#: cps/helper.py:744
+#: cps/helper.py:749
 msgid "Failed"
 msgstr "Fehlgeschlagen"
 
-#: cps/helper.py:746
+#: cps/helper.py:751
 msgid "Started"
 msgstr "Gestartet"
 
-#: cps/helper.py:748
+#: cps/helper.py:753
 msgid "Finished"
 msgstr "Beendet"
 
-#: cps/helper.py:750
+#: cps/helper.py:755
 msgid "Unknown Status"
 msgstr "Unbekannter Status"
 
diff --git a/cps/translations/el/LC_MESSAGES/messages.mo b/cps/translations/el/LC_MESSAGES/messages.mo
new file mode 100644
index 0000000000000000000000000000000000000000..213abc39dd686e9b7a6366a8361a92243e0df042
GIT binary patch
literal 62435
zcmc(|37lM2nfHGc6+{GCWK;A4A_=5B3CPxfkQJiY%mRuER=O)mL8q#%>Lv+}Ga>9V
z1PvG&S>psnXJRlUF@(j83pna)wWBlRGA`rH{MB(8b)45-=l%Yk=bT&jR#hhf^*??j
zzq<FHd(Ly7^X%tT^*0WC&W42lHJ+U$F9o+BuB+DnW}loSFXD0zI2pVgJP~{+I04)a
z>b-A)uK<4s9tNH`&hMWIrd%%s4*-Y3#o*h)OTaIJ=YXe-Pm;620r0utz2F7lCUAf7
z-@yIA?}JByKLQyl+5eOzIS`x(9t`$@2Z6J|Bfv{QwYw_ZzXMdejp6zsP~$xg9teIs
z;O9WK`!aY4_#IH={~T2NUxT9KS*QAZj{((g0(c;J9w@$C1fBp6fG-4Z0>z&V;7h;{
zfX9NL1djo~37!W25_~>50Vb>cnV|SL3lv=oK+UfN^8e&&{^6Bm6L>s03ToV+fc!r>
zq9;jS3{C+x&ZXe<z_)@g09S!p=j%c7djqKX-3vYk+yP279tG8|8SZ~G;J<?hasNNS
z6#N;eagOSBeoO|n4(EZQa{!zKz7rIE9|QZq{{+tj$4_)VzXcROmx6SeycJ~Wllwu<
z=hNZ&H^ED}{vIg0r_#CjdKswe5m5B31CIkA49}ko&;KP{{{lRi=Z7QgCxIt`;?u>T
z`kM!ezgL2YZgMLqx!(aE3Vs#T^B;g3?_d^F<BtPN;Dw<2`zug-^g&Sb`y8nLzYHD*
z{uDe1eBSBK*9$@QI|qCbSOYcQ8gL4DJ19Q>11R}?)~j6J_6PZY@?!qcd#?c@EqNoT
z^;!oW0p10^5PS%fJUjtT13wLF-ClTx%hMU4<oflX=o|sh18)Y^-;<#D_XSY&eG627
zKLrl~{|A&_AHpI-YBCQz9J~&coZSh&9J~h<KOP5P27U>YJpT+7|BgA!`%ME*0AI}g
zvq6nB7u5KdgIcE{P~*J^oCSUkRR2d|bTsa1py)gc)I6qv(u4V+^zikd^lu4x6nGUV
zeqR^ve;5>hcY)&1XF&D;9Z>H-o5j?72Z7@2D?ssSId~+v64bnJ12x|*p!)k9D0%+|
zsP#Xf&*?n{Jeuo?pzO%Spw@2ylswfz@#F2F*69vV^LjrhzH9@J0iOgl&No4g`(yA}
z@Q`zzzEeQ;cMhocrh^*i5>W3Afa3Q^xV{0@IPV5E?@gfi`l0ZASHRDN`~M6|UcUp1
zKR*N!x#YPBmH5&JP6b~Fz8ZWNcm()G5EV(j3u=BZIp68)1;y73LD4Y}JPv#lsCiri
zivAlw&F2nK^7KAXa=sbt0sjG%ygZvhwJv9ZuLLg%_;&C(t{({aaqwka{|h(|{2x&K
zpNFu|0n4E1+6HQzkAs@u_dt#JtP7K51~?Iv-5CMJkGnz5V;d-X{}wz2`~oO>{4FT?
zeI7<Y^LqiP{*DB-KGQ)+Nfv|R*SkQi$EUy-f?oth$G5<jg1-Po--}_o#ycMrzvqE3
z0S5xE0T*(852*G(1|<haBiy2694Nk?4r;tUQ1hP&ir&Sb+Fb@pPRgMAuYv04FF?_M
zH>meFgPO-9py>KJI17CKbnj;&sQZ_L;`<ON{@n<^0=y5DoO}XAC6j*w_XiJw>7wH(
zP~)BeijLC)&IM(kt^{FC@~5Es|65S}`X^BD{S=fw?l;q~Ukd7a0w})E0QLSV@I>%Y
zQ1kl+sCGXBMehL@xqVK-3%OnZYMt)@HNSg6&0`BFzI_bTI(`-uU0(^$e*`|4>t|o=
z{5}92&-DvI&F?Hw<1Yl&?*J%1Tn!@n$+h6Q;BHX!{52>#kA~?QcQPosITzHp3&69%
z<)GI2y`aYbFgOwX2&n$Q4L%S233xpC3sCbu_BAf&r-6F^0#NVI1tourK-sGbD80K5
z+#h@|sQx|(o(g^#d=B_E@cH1kK(+fm_-yc}py>G-sQJJ0wXRQRfs?pi0;b>{AR?V?
z2Qi7s&%u|0r_J{MUk8frOF+?E1=auC!B>E5K&|upK=t!!uopaN4!j4?1s8w~P<G}i
z5LP6=0uKbI&!um09(VxwelP_e3ix?Y{QC)bFnIVpm$MVVDO@iGHJ>}d9`Nr#(f_k>
z{o?s92h+d_+`j^RC3q`{C??xL&HGoN=sn|gKJOKv=&6G*1m6Z80^SnvJ>mHWLGj^X
zQ2O&F@F4K}pw{IVpy+-!OwjW~!9&55z!!mMh3kt!wZ9Bhy8%%ASp{m`>p=B;2Piq%
z2ufZa4ET6>{`UdD0ZNX)4@xecv(Vo^2$b9$1FHX*fiD2ZgBs@yQ1s3KO&&q{$x67s
z9@Kij2NZvv2=|`?)$X4`@%Lxo$>4E|oIf)_jdLX^`mYAXhqr^MT=EX^BJj(g=tvj4
z9!vrc=lV6E=5aZA1h^CwKi&q4-kU+`&7GjyZw=Q^f*S9epw{u*;rhQp(erCi{p^nr
zYCcDRYIhtc{+t@F&jhtT)4~0~x!^hA0#NdED=7Lt1*)G>P<;L}D7wB5O3!}|s{h}D
zn&%5Hb$kh^d7KK0-o9`>1r&YrLB028@D%VW@HFt<p!oi2@C5MRL5;Wn>%G6@LD`W>
zp!%H)Y95P0^?L<)Bsd6aJ+1@A-wojD;9rB{(>FlL`S(E0?~pgRy*wHezs~@V0%rv*
zfs&Kep!&TR6n`EH*E>P=^J!3g_yQ<8{uO*N_)AdyIOH;a|7Bpx^(0XAy$;m4OF^~2
z2GscP1ZDR>5UxK79?kXFK+*AkL5;Kj8@->Gfx3S>sD5UEn(rGy(YFi~--bZR=Spw}
zxI5f`?wg!X2Z3sLAt<^p0=3?kfRdv(ftvraa9sn{{u)s8zZR68TMwQDZUZG}UjZdY
zUk~`Np!)p|C^~-#P6U4m%ASmWv&Rp8pxUhl4+H-UoCMwuYF$48iVr^r&jAm<+~w(F
zQ1bOQP<HhF;r^50WUhY!ioR2>@c!q6n%^a$_*e?q05z{00&W0B-}}P#M?lf@6ezy@
z92DRFCp<s+EzX~pfyZ+HB=9)!LhvQv<)GyE8c^$d6DWRe1XJ)qQ2qTKsQG*ed^z~+
zlHWf8l>STx$AJT&-d_j46nqybecKA24DJROf!_f&?s-d`?pdJt_&QMSmxJQN)u80@
zW>EUJ5ft5j4Qf4~3eP_q@ZSRd8q|Cb?{_+TLCN9ypw@FHD1OZj_ZNX0@6Djrp$2Nb
zuK_jgI&eIAC#d&62CAP=gBoWP+z<R7cpmtlp!jj>fZOp!p!$0osQKLnO8@QwB{y5c
z{qKVs@0XzZ->>ZSKOfY4M}yA>UkQrO<3Y`95-7Pi2NWHz0X6<y@Ey-W-@sn3_g{vt
zgJ**0g7<==_bZ^<AGzG~?F&Hh{m($H@13CD{|u;cehEGa9$2B40e&9Dq$M|A>2b(6
zLCMXTSD}O83{dO)OHl8>XpprAj|Z;@8=%Jf1=yqKE1Yky2G8cY46X(53-^z&x*fe3
zOu4@Tl>FWXo(w(+o(PVD8t<o|*6%qr=UXo*dd>j*z}eud!J9zo^;6&(;IF`i;G`jV
z3SJLR21h}?_pG-%edmF5xgG&u1%47-3H}n)_;0PdU0MrDFCG9z&&NQu|2~MwCTRm5
z0<QxxDam)iOTd}K_!jV9uopaV1RVy?0gnK$0X6S;fG-1ghWq~nYJI;C9srKJ+Ub}K
zp2_t>Q1tydco29usD3^GP6a;?o&_GxWTbbm1uq7dfpfqQgKq+V2fhw`<0_}~Lm*R1
zj$Q5jt^<$Z`Yv!bxE-7UKI<Bv|3#pl{|WeY@ZI1{aQJOb$77(z{T-<L7yXIn&9{LU
za{Y~fFMqqQ&s)Hh`?rJVf!n~tz#oH>r~Ura=YJk}Dc229_dg3x0H5<`zP^*eS8zQD
zYQ5HjzXBfv4+cN7#^drQL9N5l*ZO!p;7hr_61)Yx3Do=!UF-UODmaeoGI$1f8~85p
zlc3i54cGa)JO!%XFM+6N@&oWVa1lx)e%Ha{!B2t{!Eb}df=Axq`Y;)Mkn7ig{osFr
z(*H|t^!YvkzLM*of$s*7yUF!tJE;3#22TV32h=#H-5kaT*Ku73A;~7$16<E!B~K57
zqVE&nnc$26-1#&+;QgT5{TKLhaKFFseoq9oUQ@uAfqx2WUiX4Cz|VoGWODee*iP^|
z@B%P}81?rSQ0x5GfY*aZbA2Z$K7Kgde-e})eHoN~?|+-W_eStUuB+hb;O*e6z^A|?
z!C!-u!NcA`E(uNtwXWX=d%@(L&ew_HY%Z6BqH6~@4}1zd2Rw4U_ctHZe3yZm-vi)e
z@Oz->c<Jr#-!B9waQ)VR_knY`{w(-v@R&QC&#woUbNvpm5Bvo<5j-8?l3etI8t+fR
zlfcIUehbt(?7zYBWKeQ;5vX-9hwGcbS8@G5@KErp;r<W6gSb8rAvz5_3cL?|4XAPc
z17xX^L+*6E2b4V-|Ch`OoB^ucPEd4w9n|>01vUOl-sAi|A3TEVK~V2s3+lal!Gpn1
zfNuc507|bX+(pg>UJqUj{wG)h&$`?3J)qX@*Wl^kDG1et;N{?>;QipK;AQtRXYfW)
z>obALO$RRr$Ag=|%fZiqs9-YTet*6d6n#GfMej>Dx?Y_Ps{Iw9<m02D=pO|&?{9!h
z!QX(AgMNe!5le0Yhry%%%Hx4s!DG0-3p@eb4vquA1il$eHu<_=4!)Gj)u8zKZcyv^
z2>2xULs0FvJ>YTPp-fimdmeZII2ROMmx7xA2q?NA1P=or0oDI!!ArpJf+vF)yx-@)
z3_O<Wb>J@W1K=ybB@bdl!J9zw=hYwZ_bvm)_qE_z;1=*a@Y|r)>BJAZd|e8@nCqW`
z;=@6I?exDg;OjuO{}WKpKMXR(<TIewz4kZ${66p`uD<|^?q7hKPrBL1KOg)vu1CNd
z!2b&_0N?f@=X(>>I6nbJ?@3#{{hL9x|2lXO*#D5va|k?=>s!Ht!A+p}@i2HQ_@#jR
zeb}E*4ESoWpXYPHiQv|N-vZC)`p~VuZu7u<xGsUWfxiRK2G>38^7<4wiR&MOXM)FX
z^XIPz5uIc`I1PN&b{~HgsQKRnYMu7q;d*!?_<F9-2Iqn6!ExZXz*m9?vbaZplfgc4
zCa8ATf){~*4@$0%+3EZ_3%r!;>7e*>52*3}20RS>6!<*wtKf~`w?NHf`6KRU-vesi
zCn98T0{<3#CwLsnEZhQ42QPTc$GaXpkL&f|(O?sNHuxRzLhyUwZ1B{_-S4adFXQ^V
zpw?m96UaXJAUF)Z<)eQ6kD%<rZM)HF@DWh+x%qEBp1Bj$xL*a&29Nrf>(zYlX0F$Q
z?*d=&akq~f!8dSy*e9I+LGUK7w}R8ab3RF~1il@-2K;aEPO$bQIXAffQ`Eq~Rp0^O
zPrxI=Ux6orhknY}?F>+KUk)0*p!jtssCD`pcog_6@I~NZf9LO?2%f_AMPM&j2c>WC
z4fq(S{{9gZpZ`5v{}$Bv2YuSxPXZ+`uK`a0uL!snd<EC<3-}rEm0bS_RDVZ)#`~EF
z>ivbF=vfY`pF6<w!H<B_^Zy3V1&{r#`_D_j@my~JwT`<%(fg|Z<MWvYrd-#-Gr&7Q
z$?>Pbncy*>b2{DviZ83d<H0`%*MOTr_1n|*asCRN#P$CHd%@p=n#Tl$<y3G6n1XKw
zCxEwul9%1!Jn%Q*066>eKHgSP{P{Sj`F{u0Jbwee96aIgoj+4S@og!1IJhq0d%+iS
zy#w42`~-L#_$lx&z)QY>41xa&9sqt1)Hpu{r-BE3(fRdS@D#2u15@w@P;|XN;Ag?Z
zxc)IHe((1W9_RIdTBq6I8n6bg1Ah!^zJL0UuFp+S@16Qj{@!A+kLzLZAn+kj^L;$v
z*T7eC{TonnJNZlg{w%P;bpw=Ke+L`}pZjH}?;23+x(*b-{sGiHehr=mreATo7J`R!
zy$L)J+zCzxKMo!R?*CQi$IC&<-)q1#!JEMza5t#+{UP`U@YsL$IAs{rdOrbbykCKu
zN6*(>ZkK?PoBKe$|G9v_0@eS?U-!EH<=`Z)H-c*S_n`Fcci@Y_6Tac=c{;e3>+`@n
zz}?~g!f#UJ<oZqE!QjK7=Jhd9{Qe5~V({Cb`uh!d1o*;#aXy{^YTPrxS>O`z_26bu
za`xPB`Fqa?)&H^KdOUa>*L~mu@b#eh|2N=$;O9ZfVeMaC&Q^f~T)zig1^x~ce^>sS
z=i%=I2f04(-`%eNIXIQ;&w|Urga1ErSG5OMfL{bPzbW5#J)R3{9z)^!UQm484W0%5
z8z{cK<U3CH>ELRvUk8dWp9R(aYv4=3<h#zNmx32@IT@S*t_IcLZg4XAb5QFy{y&_b
zmw|J*UID7V$G|s(-vrgq`QLNBzX80R>%Rd<z*m3Y>DUfx-cN$Zg9rS;_23k6JJ<Jt
zhk^@#==7CA$=NmG`h(!nTz?dNCHN&!^ZOkrIX&b*eI2KQXK?*GQ1iJ7JQv&zo(}#R
zd<8i1N6xoJ;K5uEf(L<b3wSfA_cwr&htGj0f!_zkmqUL{O#++>>iye5y?-zGYVfbY
z=YjtL4uU@hCxLJNiN_hYfhTbN?SRk!FX!t7u)_WM;AHSo@L2E%pvKw%r*3DC1jWZQ
zL5=fzP~%?#+I&FG^KIY(;70Hq@PlBIE-aVo{mav<%Bxq_>H}$V(zvCy`ij!<_(tj<
z(rRs(k0aFq-AI?zYFDL|fxh&lar!uZV2^Lqs_8(baaF!et2-WERI4o;ET_}!m8;9@
za%pvZqif^b!@*K@S+%sH426}3QCCW@E)7-&Qau?dEi2Q5H#oVG4%KT*D}%blr>iRi
z<vQ=pn=&%IJe@XJDOZQnS(?IF4;PmE>*e8O-29OxgO&dA$&|EOUYU*z4U~q<8oqRO
zsWMnvGFa|acl}qTOlo*}IbAX`Jj}-><-yv@bhsAZ;FF#X@^)i5y}Dd)RBF}UKR~ac
zE3qkjgppI2edTIV+E`v5T$-+|Fl&u3?xZK5G;X*uJP038PD_LJa%o_7T3%IY3^zp3
zkWKjMzqq6}GMr55?=LqR>FnAv@gD3i4KvZWUYBUKCZzKR%cVv+olzYw*VAdWdcE8~
zoX#%|FW37B9Q_Oo=)ZKzAZ#oTOq^b>R>}kEqS7)Z*LlBxq%mAuk@nXHM^;oN6C-7B
zH@&u^RH@o4vj$l6%F;@?ZkKae&BcvyaY==%1*}ZH(l2_gMX5OUG#_J{kHJjh7$z67
zC)QbNg;ZM~T-pk7vBK!!-#Dy34oPV38SJkcueiLrRPATBuAvD$(0{d+{%<;MInrLK
zE`wu@hIBXFpI#m;v*J@xPA0Dx(&@F8)xlb6AYRWHsK8r$q>t8#FZV*^<Z3a^9xf<L
zmdfe;dTrI}R5~Nx`C5i1i-+<Zmo;iCHj1O_1Nxo$jda|l%PYg>L1u^=g=hYHIuj{z
zYs1jhbfkJ!6_V3(y^h7H_4kj|%bdRK{zQ+WC=J(Fr=?{qwP{#guhgomSJXz-ZTOT<
zt=CpIm~%44R|v+150Pp0a=N-UlA;oWgR9d9qhCN9zo{#Gy0V1rU||QG-^0tX1_LH%
z``FkdVh?TW2x6%|yoVNz<s-ubFp4I_>1>o~IGtBT-KI~OZ_<^{#dOa!(+x|emxfDA
zP&gV7m-?5lknLMoxrX+Y6_SV6@|FvB*`Cx`Pa3cs3u|?6T&v64xS<UXVY4;DGRq9Y
zk=d0c^-_IxGPTry75_9U{b+i1X=T|+5OcpbylNQ5D`B0JsZ2YO9N9nV^ztwkw&52u
z%{8S9N6fw~9ntc*ybpMTv7aoGsq;q5OAQQjxtf*+29VFFoSID|OvmInYgaF?s9jCV
zrFE=}En7!hxq@Irhgh_<w$u!5tFa7lzVjjM90Ll*yBBjG+vXIV;zoYLZyhO*h#1zQ
zzg9&<O@Wz(d*mxzkud)@iLqX7l&b?$e0%SzN_AkcjEx)&uldVbzOWcf54qpt6mzp{
zq{~ZJ;{^B4<SvpT!<EWR*aRBs3M_8Av{L8aC6EwxwM0N7Up7#_y3&t_TW!X2iR=ii
zJWlB^RntakX&Eu$Ro7Gui5SyJF_~qIN4msK8xr1ee|88cB0F-gEWk=*Lpol;I+mB!
zB=PNom@D+f>C&J1Tg0Uc6*!d&HaT{<tW-s72c%*WFPUq9G*qtR4Dcj=Y2Mz%9>+g8
zC=RSB*Ovu3?n}%LmXm2X<0Y^xnum0HMUGfgh>vFUs7EQTq>WJ)mWMU_M%JRdga$o9
z91+CfS`ATZg^pRnrN|f*7;R?WrAhVy$qVE4Tv}eD*r6{i+@bfD-3S5IK%s@ZpJ~{+
z!P>II6AQP>J(6(UA6$Yt3f4LXB}`3W0ddKY$0bW^<^&tV<)Mbu#2T#5-m0d{Ja|O_
ziSopJC~VZQGSlR^HBeQ-Zi!gJf-tkorIwjhgaNS<7p-sWV~6z&k5=al?le~7nFUuC
zIFw!dll+B@)<W5-KE;Nv&L`8N46kHu7F*QIjarSMpp=dvm}-?g{m2*3M$Fs_fV~H)
zb3c~0E_N%fKwyVUgxV$D&{L@o!!dq>G`7USuavha%=Cp$S7PU7=JYcDydLkDJi6@F
zOI1YOUQwu_8<KEDk|kM&0P|)pA(F|79lq8~X7+~Uzi?rsmWKPXn{pnltKnMqSqiBr
zIhPpK(-pE}!-RMw6ii#s(RV}=n`I>FgH)zAGC1H#5b?06Frr(2Cs^fHyQSq}^1YbB
zRNWw%C}v%uJ(a3tZ3R(02F1qFvdnb<J0mcQTRl!%F%PS(;3Xq^0%FFJMjA0eMCcgZ
zWE#O0QR=KlV}zyji;_!Uc3DlQ%%7FMwu~XN1``!nCeubp6bM}yT*(vH7W9XJd~U7x
zq;Z}AjK@SeU6$3z*}=m8VD2PU77b0G`t<V?-U(e_S|_HJEGN@T^{e>DdzC2&qUD~m
zUotz;dfsmPdXwqprKOQULb706P32;G(#RfPQfX9{R0fIK%a)<1`6i0|X_+Me@v~((
z;r`M}wSst{6{Q9lLcD7$+vtne7QC4;@H^t3qzj>_44@cp$BQyzU9~lw;BQ&9BLOEV
z^WuRAKE=+1c+1vwj)h%T$fTgGF|x#)Hbg+yljVk4wlQ@O8}Hc$Y2#`}YV_ADLzdU&
zK5NDvVY=UwNKLOa%nW58(s2vWeS*KKQn2yKbTcS1LFmW?%IRxsOKRz&+Ery@^O${Q
zAK<<9lfR+)5|yrIJ~FFlTzpLo4ca=yjO5?rBO2997Qzub*Xsl;<#e8+nq)@L99$j7
zsxGw+vWiTa#mxCQZjlQNyLl`rIrRjzRzIFT<StY4Y%-BXyj<vAMk$TA!w?oB+ZqQy
z8J`DA8d11?Mg!romQfsF+B1Yw9|%{dkq;OOd7-zAF-O)?UB!69@?8CscFR2ML6~I6
ztn|{H;CvEm>B?Xq7tczk6}*q%WsVG9r3$2ZsE1NW`)5?m-L=XhNxajUm4+uKK?-VP
z(>bMOBu}#|)vL&qR@5+_gh&(<LVGVz@o1T^pyW6_iaGj>YJYvTE5Hn^x#Tmt{2i$G
znoKJ=@f)pp*spC+j7dGd0Us60_*2R>@slNA;jTV=7U?%UX|_PZZ&+0-aVKN{rcvOf
z3)2)J_|vo;suz-(EN<(!fCV3Bu1UsZAZWOER$kR#?jNzFX>oNyDfUGKS5^NOMD|)q
z0vX20%50ejkuNK_JIg{VGXCCk>;jGqF70)1)}@c2D}*8FRqJ(0?%+U)K$1{I5+v*+
zhqpirV>3KbuVOoJVkqPgu_i&>QqT5Xy^<NL`Ugh_D5<R)E?4Cp=_TCCEnT=1*D73E
zQEkR5V+}DBWUQz_9(|<tfn=x9Ey`If4W{!|4$uR;T2iT&Oaf+FoS!%-jEX+KYoQ|7
zZVt=qYwSxv_(kwD-Yk9OOsm&^j~vW1L{E^8o1f9n(#tE1@6C;ne@D{croPo@2#}=B
z6~ZIW`Y);sUp%rT-%a;smJ;NfA%|KqOL#gvDLn0X*J33XxyS}}9nu$5|Fi^W6s==*
zLc~77MS|s(?U(ezr2gfyKo*Y4zu0XnvL!PK#8lHNTC|xKC7P}|0~RlsosN6W{23Re
zJ?Siq?_yFp5UPuarUl3r;Aze=#2U{Sia9fTI#c0noRN{zz4lRTH)5qmf~eeWpK>n3
zY*2TwfPc8WVu-zmy0<Pzg%Gc}P|Z84VJJl+qlBk%5KlO00<&aqY)qtu3_}h^J+#V4
zne)oEk~VvLR5^FQc;R&pd)zj@RXwbVLJp9TPfs4bB{K&rL-voaMl#c~RT;48nyq3p
zw_H|@YbJ88AdtpGQdq8+AsDfAd;vGK!DB<=Kh#agk}M3hXfR||6wMS5$QVYULnxo_
z>%5|3n!DfRqH?ud$C#LchbtVM`9L|T6zStO!Lcf$%*WIzS1w3gwbFS?uf3bhA7D5s
z3v0`Tf-oCSkWVQ*%Pop`!hTPFUn&jbgzQUQWP4T$REVjx%Y=HZC_W?D85uJ1?ys$&
zr~u&;QqjUv51^8vEFh)HE()DnDLeML_o>xu3`YpbI?D-PylBz<)SO6iak;W=`EYV^
zg@R|*f=_)`J#R3i0T<WE<1Z%by+#q?ARh^u6qB|-rQ_z*sKG^Fj8#oqn<?p{)kEd{
z^(ERF$=zt=KbvUEGEJi%jlkloU<T%C9=f)Ylu80PkHoe$K;n|yDsI!E$+F7uCMa`>
ziTYxZFQmd|qbT2MO8}=<s;(xBpuRQWuXydSH<?u>u<}CntSYsMLDi@(2?^$`D(fX)
zxYSuit&dkc%r#%1HipXmRy|5yTc(m%S-N_Ufhjrdl3I!F)`e8mhY3a+ytjI(%;MAD
zE8|7m{V^V(`y)e%e<XJF6eO|2Q*L_+)s33p?U@XPg=79+v0!EQRD5E({Yv4VHo+Y|
z%-5Em-6iqT(vNt8I#;`t<EGCY?+<g~t2MsJ<b6(g#S#`OomnXl4tPU<pttka^Ojtx
z{Y7johG5JG>BZ!ii>sJ<!pH&Gq*}xBa--51`xV((tGZmQqPKQnPB^J?f^4q5MNWi`
z?1k=^FP1LZ3|Wm?^RqN7-^OCA{0;okJi=7ny1?l%quym|o%i=Pvo3E`_jzJ*<2^>1
z3QXO6#5?kb5-Pl5yv3*TQrkmYVCE^PU|S>-?_&CgB_92}7MfSD;-lq5rGbfytFr6z
z5W^$38qsWfWyo8i$<+4bB=Fz1StR#p&sc3AO14w`9#~4OhF8fE7|M}|W^ZpV9}#>4
zV+(gQC(YKQd8(G4c8v4uUIloB0eFEFL8`Atmb<;3y%x$-JuAyg_Vg|T#_7e9Q>$Yh
z!i*9{6h-5!d9aM#L5kG&i8-0~Y~_=>ZMLTv0>--;!APHMHkN(QyZ7<Mt9>7sOVU*P
zH)Qh@l+>8KY58FMr8=14hcc#wt$%MnEU&^x9V%!MObF_!YX$G2`qy;Z1Io83q{wq9
z&81TsB*&!z8u^9GOEO1WBK|Lqa}W~&J<2B=+ziF%OJxmGmCCE-!F1O2)|0~STC8cz
zQSElg>SQib!T|sg7|m^$nzR*JLQqB9Rm1iVZ$Q>u3Hl&C)%ZW;Hz*K}Ym7&th}MoT
z?0T~@<l*rgPj9O|rcteR!wNhxo0LyPpeIlft)4s_{H8tJTT|Z-4ZYR1;X&VZcqeDB
zlquHXv%@iJ5NcT2z25W<?6JokMT>M*;V&MIp}XLY>7rM9<_m8Mj<*;ZEUiwb`ko&V
zjlza;lg{UX)m!||`1oqRhNl=TywBsRra)%u(wH|AiA!aSsgrrHP3A43URcGBbe<U^
zut3Wz#82~N9ehbV$e1A0z-x;3uBL{|&cHl&iF{Ydww-k3z~U9m6XytY&_es$BqhA5
zZ9Cq^==ebc6Zl@bpv9F#%O+kqRL0N{KzO;iF*2k$pO<iFmf-4HvH8TI>avO0nW24n
zuQt>;o;WS19;sDnlthhGb8CuwWuvvDY!Xa|8$~O5%(E^RA+u#u3Z)(@c%Xz~V_L@t
zq=@nyWE?mS`99kQ>b;8k>O>23%2H|~dj;a5Is=o_VHC;AL-c3?HoGHi>e#LEeaZak
zGnEyqR61V=CkTc8$WqS!dfrQc4*qj{xg0j4v5YjtL%-5c<qC)$s#OR<W#mN_ilqJM
zBx-#2!CH(c2a6?Mm2o&*rtn7{M}ywJ+nP0qp(R<9g`=2j!evD>6g;GLafdEkN*m%4
z5vdMi(>}|KY)b-(qp-a)DV)VBr51E>?8gqwaZ(FenvhPPYpl!%3c27W^xz4R3JTKZ
zg>%S3%)&8Kg?8*5XeVE8wBv=s9$m;X+glIR%m>xWOJSZLX0yXnp)<4(2K(}e*XEt!
zt#O*rKb({bt<j0W6xU*T5PQFa1C8S&S-wq@7V<IXK!#OXsxeHPV`C0Ban69?kD*`y
z6CFXS<<#tz*esYpn<vIYD(S7_0Y)+*D_;2KV#tnTXb8t@LnDLubvrBIF$nxr9&JW}
zJ0-|UwXHQEQxQ`&4)i_USN(W{-lJMDzm81n5LNt;ns-7zYzooualNcwS`osi)wJeX
zTL*mL{8+5s*UOw>;gq46<(Y~qMoG5<cDU!Ice^0n8t|t2loI@eH?zxBg@v{z<UzSR
zzJR$K;m}BS2ZhpcIJ(Rqamwy7A%83dGYayaB?%`(9Mbd7m-)h)SJ_Vv&(c?SyE$bE
zrO()6st%5Z3p0SB2lh`(RNKAt484qG;f?+Yp|^c3*+pWXaUe0AT~O{vS8yI|@4(UQ
zl0XEudg#tg-^I*KQx<Es9<?GMI$5gIhGu$Ka#S#FR0hgRAlK4;6~}vNqx}g?R{UV`
zTMYWLo2EN?4;$KxkqCAuMakw$%X7H}J(!BjST!WkQ)9K7wX8~QgXQvM0LFE1=f`Dq
z#Er%@T4C8`I)`<!GhhLND^ziuJ7#1|6JW5FqA4;q>isG*BI8^PAn&?bYE^O9dGmIn
z+&)M)yd(Fk(rPR0K9hckiuyHK(WHJ&-*h7wptz5?K>o+$!OUH8Pc=5)3e{(smw1+y
zn?#_t@7zZVZAfT_Ry-;m7QNV<t0lNJ#O>f>-3-jObRgavGSjf!TZ@ru&Aw@3DWN)7
zj+iW{k=Ak3Ab%_M)N#Q`HC<HUZF4xvt*tM+@&WB*HcP*fZCki-w*J#G16xA*dXuqn
z#Ism*EIXCt;ngNa1Oq*4ywE%;8^OBh#|J;NS0^r-y)aq0Xv%^`_JQG&g&I=<i@AbD
zEJCc2E+huwx&9Sf?3iSB6$*UWbx1w3>q{#G)L6nv;&9|YR=mRHA~sF>LK6?gj^|1d
zUpmE0<nj1*@x%q`ppHQAdsBrXiXp~$#rC1P_ohd=x8YK&#x9<OGdV>s$}oFysyww~
zse^L6_^CQjUKKCUYxA%zmgyxaFY~CVromeXd0Xis+?)}2$K*^??Fys{&LvSRDFR||
zb<Tx_9h5|QN9K3K=enz8Zrh$@OQ)kO@>v+q;>8bXx6>&LmzNZ1D<qi#p{tehEYvn7
zb1;iDo;*P(%5erA_v<>V6Ypo+KFEd=3{3~p&5Xc@j`L%>qce(>I#;F`dhH#ck{s^y
zI~;4b59V`-9XR)C*V8C7a4s=-7|?FVm?ra5cDGfow#$M)?zp2w$`5_mQFR|~QEe#2
zs}{S>4x1_u2~$w<h$%NrHShrbI!42eeYW2>!vKrO=d_n3b;{lu3{|uC`$IAKXn(*7
z4;@0u5#xbHN6##nZ^n&SQOrrKo6FC?-7wj2A0>Oo50@tkE84tBaEfeQC`pwhsSw1f
z+W~(xkFX)0x#dcczy52uFrX#+Ad4(b*;7BUv|v=`LfckPSuZ1XvaE$1>m!L~J>+63
zcbVySew$<x!N~b24v4$hR0y?Y4^#(KgC_@-<1nvh{{~N@8<P4~-BBNjf)@_ghKA%$
z;UArI4Zl|?kr)~wP4apQY5RcJC)9_Z-_9yFzLzhPWw}5|8RZ1b`YqyQ7N2xH%RGRG
zJNeHXfig|<Bk+x2;Z7P?ILOV!VmZYFI^77-w-i_DN8xOq#HKf$Q(6u2E9*68m^%e<
zLE?<!-?o%p587@i3xYL@qTF&yW-X4jM83-lnuE74r@2Yz-=Q90Relv66x3)Rhp|JM
zK+COqd$dm?y;Suem(4|`M3yQIgd=*nH=o`sA^6O`9RTH21S+K%CCg&<dhb~Z3XQSS
zHC*CUSleUdH}o0`ftq4`0c%A+p+}hN8!wXRK^4D^`0}bDxFN$fc@lzN9pS(;Zx9hF
zy<NFnOD!*AS&i5nB74~)i+TNDKbEtIaue<6maeWWE19{nlWcbM&If|+I@@Mez-p0P
z7tLqK5vj#h8BSPbyG8@a;woKvwN)z;Xp{tsyb!47iiy17=M@5`K^fyETdXX%`W06K
zNW)t7{+WIz#ak2~nS$C@K)!PBDk4+olk}2t$c`3Quc^2hXp5>B`!Q*UP_Hz`riH>@
z5*mcEa=e_WrSj9dDoLV=3JI<Fw@61CIHeeywvv_ZJ$ts%7n{d}pIHIOGNiP26(v+f
zocW-_Xk#I=wprc90uKv@Ec)=XWej2WbLU00YcQx1D{J8oXPSP-s{tYqdau{)5L9lY
zm8FW6hx{#OF4JKf>_~6?hN2`LX+i^R*A}BoDn_<xC&xXGfpu7fc%nmJ+a%=hPMMer
zP=3)!2u2CA=jgDbHvh2dmOSV-<sUyTV2$#{pbPAd)ybx`1Y7!~_pEAcpAb`bGo7ti
zNXCk%ca$FvcuduCf5b!z;STLbK(+UyOyPcTGVT(5Zyft*ujE8HH#_PGmxMiT(CW>J
zeFak9LiHm_Uh596_5H|cg_DnVi*PPHRMr^2JW27^j4u6zP>w~?7c-MfSz(qS@ucKZ
zb2K7TT$d}KAIo%aAZ&cYGYU9Dl+b#4Wv+<cd1OkXWF{EX+ZNr_W6{E!6?SZ-ImFfj
z{yk@8zA|-iq<%bgA-0+DbA%TC_C4b(8unG<M(>pkSTd`TO1&d95p&cd)fZo;3=Q!`
zVz;|G-<W*|B5Cb~3|bB?Dv|qerZ>@Lt4VEXf_oexM#`x7@Dp86Ykmq8r<JVE_`4St
zk-cjJy=T@yPmr3vG_I^%-hm6s%4&M%G?rBcdZvynYxFFt^`*;)hld({6DKYs_22*<
zW_se4xaIz9t{Rz`3-J$}KW|Zwoe@NZdQ?>FOHZ40+N7SzlX^~{oK8NcZ}M5EPMSPv
z5)FGO5wL@jwR^*iDGPe$%<GvxCB1lF-<(;eUN&#;j00zv8pAz{2$>sfDd`~Pbm-$t
z#VqedWsW~pY7N@>7smV2@?dt+vxsP}FFkNR>sT7>k=Y{Es}9*^<NVXk<qJZ3a{jn#
zdi?q6<nag2nKfrdiz$<PCmqPTvVY9@>|gd-MQkEPnM(CsC0W!$hR+`vUfOeZtDWdv
z%GW74<WQ3b>`TvHQW-wb4@MD&_Dto=KT}J5pFBOS_iRQ;n(LcSG`BWC(%dq7eRJpN
zb<Le=^RecKnjht2ZQ6X4iyh5f&F%cRdvslr%aqk}dvka5@#YqN*wK6<Z9Y7DE$=?k
z+{ueO(&jea+M23k9s*lOZy3FP^i~^*E85fGVTO2!&TmkVCM#Y1F#!7CJ$mivjbn}i
z%?!1@`4Ar-ZSF3R*p;l&>mXovp(d}P+kZ5m>zr~8m3O&;$fm!8iHMuKQmEF{VaB%R
zqs;nRacf)ivC-QY{krB>sPuRFZGq7>Jl@R=AL2Kg^3_VW|7r7qPR4D7-;Xsni<4bn
zxrZ?|&0UOsYud~=AJ=>r>+v|ta2=0#k58KSIIT}WEhMv$dfxmHT)%}j5T2Wt1Ys*H
z{2_b$@#fCnw0T!^Gw-knk`_ix1BbO7qc<?rn&v~yQlqI2RFB>gg+u&mjk$v{;SdAv
zlJq@Jr<$Tmk7m3>5(EJcIddPC1d7Jq|K(Y9VOoxO7@JWl2_pQK;USG}-s}u84TIfr
z#gK^2NQ4QJ@nCm4dMiz(Zd>K+L$&4P6o#y!?X{yfiEC+d3oH>kLdRUR);j(DyWOO5
zoXqCtq<JT@#n_Uihmlf~miLdYW2GL`+DkUJ+JbFk=&j7itjYsCTf<x)p{wh(mRjtf
zt2tTADbEDS@K*H!C%0PX>r6bFn}UQrh6QthMGzm5)NYdaGC1aGBLiM*V!SnJ-p$C{
ztTRNJ@udoD6V1b9=@D4?C~DPy11Syj21jp`x!b@jc5#8x<C7kv`xBe%xsc7e7Mrw&
zo8duckJjJg-dD7;=!cZVxCU|9Q6^|)B1KP(-XdMltai$n{2_?&uR3)S7d*o@4a!t@
z*{EnYQ(M=i^}Ud1EB+vjw>XJinr&o0bSD0&OV*I?Qs*@yw40^f(q%QYq`O!tpD`b0
zhm2Km*(4n5OkKh#7qm?<Y71SO)b02^SBp-4ilaB}X^J*=3>^fSPU71-`4Ae>kEwZr
zO_ng44m)Q=xfqdSr?h0ucAF4yInwR2jAo_Vd-Fkd(+2T|Pnn3{WD9IIUyMsTV}hi4
zE1jb|T_rwg-m5{oK1;nn*@LZU9lCfIGVH5og0z=cZNANDJ$U_g7-b=YRAG-J!$Fq8
z4bX>zdBS?`@f}gCdF&tnlAy{?n1y;~Z)v?U`)j(}d@ns>*d@sweQvdp9|}CfGfGUL
zLcsx37h$q}Tg-6c;7zV=KdhsxoI#Qcg%Jw$o(>yKv7$=)_nA`VX_P8+OT7aNcdINh
zy>I2HfX;*QBP|$N*{w%KHd1NgzLij;B_sJ4cSy4DkxgKtAJWD8s65Uz4<tLM;56c0
z@q#xi0+Hq;ikn$DnJpPgJm+<EyBRuIeLUkccnJf=Vs!C73V<I)qv)CCfPjy(LQlwq
ztNAuOi_AYSGA;|CRhPfwtzE?%$XzszTOdB@XJiBR($-woEJWA59(dGx7*!Y!WNKns
zYr(PNQdUc|*k%M<umP<m;oD%p;?&)vYbQ2$p373TUXlhBpR1!=v`|EXFgC<%#(T3p
zrm>r~CWt!CLgeqF=wH?QqYlAD%&`6*gWz3Q$v{8SY74uA)z*5;znBGmrd%rY?pc-+
z7<^oFH$*E!x&g*+#)!M;-7Q~lL7n(n^a@r#!qiv}b~|&=<zRAw2-od&Wzm^hdD<4j
z32ZxWSZsa|&$ijik_Cowb-iwMoz#le#E&M(X`l$6$eV<$ktLRlBH$s2)xi9x;4WYC
zN}3AUwq-V*q(i-u<e)secwOcs^x4s}>&ptML#d{%Z-PnnUF^ngO6XBnlS_=0Xl*Ht
zYg7ya&3xUGz(VP`!VZj@`z3{r*eqEZxznu0=&h(TPj2;DG9iWSX1_AiBxa`kVo@R&
zMKHGx8e}Sn7Fx>7g)HeBo+<PvCxgSgxWnS)T8-Xdp}69okSae+t1PpQ<jRdoEkb(k
zt9w05ebeY|z6SV-T(|rF-a`<mh`*C8B)O31W1~GVaa%;drg@v>kR%3!9kf>q8-Giw
zId(^^%Z;#bmoY~ohzG@$vIt^Z8YaDKFTL@aq&&-^lzxieHYt}Ag{tb3#D)jv$GKQ%
z9q0BY$%>>JMvf(_#l^_JVTvA_#ulq4fd@sE>70CvT$5z|V;sQs$XF>Y3G14r+IVTG
zC$q3wt&!ME3EF?~X-}N)=vv7=1A9+-B7)0SNaJg4p?zH8wmrt2&{={O0*0J0dbEd;
z$O{t}EjHj9Np|zAHpWs#Q_&K1?+3BOckfv&ZOsdUl<&pZ34>Lm*rQFk+iVJJk(<pJ
zGenL<dKug|s%kHqvn9%KZOQ_Kov0ErDQ}@nnTmiKB2?I1OI&ay!GN2h?6hZ4?wKZJ
zYe4KUoD5Q|T94M)da~G^2!cjphV`LR2Uju7l7+IeUs3Z3fjZVtQ*pCz_AN#?S_dtL
z0;!_$##=nIZtlp6Zy3*K*2Q|G6gie%cNg`{I`Z^>r^Qqh37+YcqPe$-IZA?+QlA-F
z3U0RJ(eQ=OsDn)XAt>*}ka8JAaw)v~Ei$V?CJ`I%Tc9Q$<W(tKeIzWTwQUVd=pI0k
z-1Atx@`yA_A;>K)Eig~emoztG{Uq4A@OlH9ibJIbYDYXW?`Lt699c)C6!$5TxDypl
z&^O;}q0i$|YAK3dCX|wFXSO!TEhB`q(xPS-%c`7(rlkFGq||;94GSH939YNg&|2-z
z-eAl%_${;kQcJNZ(@dfe8LxO&G`Dk-HnXx_%$ZwC4n;6<1FNPCg9(twWJP{Vu7~`E
zU?|d~J)OueJA@Sya;0M`!^ykaZ)Fr4d0wSx*m7Xj=26^vIKiT-qZtR}Rka<9YcXpU
zIjV4GE;~5a7;QlI8s4J4VhuCV*sclk)Tj<mWGxlKgu0?`$YtpUbJfbGS|(ZSEk>7J
z6t+0BF>)C?vfoA-tAU2Of!4F@pquJQa6I{lk#-(xZwbE=r=0Q8(RD09h&UyqZmAWC
zGQP-kJIw>GrFLFy-Q_b^aKw^DZsaLd8e!3>(Wm!hoXlJjqPE{esx;O<c)RwOO$MVE
zW-Sq4Rv}joPP3n-ivpi>^EWf2u%$8~ZEozodU6_aUlI@7Qh<7heLzzmt1i5r*0D;Z
zxxsrGCrsH`Pb3fu2Al7N3W_>h5DZeC4|_YR!Yet(@$v|(5Q3tpN!b=lD2&ipIzf8D
z;<2E-(IGsA+T&f#|COB=lVI%vNxq;qx4nUrACoAGY6LGgvNX0m5ZS>UWl?Mj!FAS0
z7Di!#6u6M7%8n^d^B1Ip8cYn%Qs<<5VkQF_jz*c}D>vG~e{3ZAsA6@r6k&GOuMf#0
zWUu=Y$z)`^2hs$@fT?dn3PPbtZz^qO7MhmCsNE-Q!4!vI2$Z~W#Zi+LCH*LfStBB@
zF~a9?M7c|kOe&Z7bsH1Dg)C8%E;Pr;chV>tMsMx<NL2Gc+|3+a%h<S|$HC=7lWd!(
znDZ!FZtY{iOBjy!O1xwMv5+jht}wqwj%2P704vX;9r}oPum(i4(kA0+_>sd{Ai*w3
z;A~x@vD{|Kp9Q(dmm*;8B!sP?9G4WNXXA9sQpYyPP^Yqo2%|*eR*BD~PO|cAHD9w<
zjC`Y3$W5=A0&}~Wv5+Y3Wf&7X>1XpH`TN!nFgEiN%3|jv;r+NF)o$RvFKJ=jq;v6c
zwum{a9G0WCW!Jv$%v3&Ht2Vk8!;RUHf{)?6Oz!1(#johBHEjhTva<@@v}g##Um^>N
z6GXbPCbq#((#BnPl$ZB5vkjNnEZ0?LcHOLG=N@#lzA(CvJ+Zk_l7bRhatqtIlo=6y
z?D7{Zqg80c1w~7blG$WpCSxL{%(kvv!ffM;^F8^Wq6|FCDT_&v3qG7;r(JqOGx+~7
zb2ZcBtS;D6qXxyLb>8uE=szw?ZgKx;F85A-%ODOI(@h2rA<P{x2FJ?EaxZCaf^EC)
z!pek6^L}ZM)JpOmvQ#%}V^3TPl@)rt@ai#^B`pQ@*c1P9VKjE%#Xu3Hl5aCwtf+Lt
zDs^4*gAfUXT~iU=D(PCpwU;jMH`av1G(O5+yY!l6%-pv`Uzy#=m0OqvR-o;LJdI?C
z9ZxM>W{o`P3W=UsObE364{;1TUmY(8uS90?1TLlHaYq5JnTxqhn75-=xs)Ymv^5#5
zp#9<~^0Wp~3F%RraqJki;2lF3*e<yUTW5(9T3&1x<vAy3Ewi{&L+aaoI{ZQG+fFsM
zUzvwCRYY}r*IBw@>YaJ|?z8JcX%^$)ZAWkIDUL>#*CH-%<=IRjWW7(Bb$p1o+%l_7
zGY&7ZbyTL7&@I2!#|v_^JlLh31C+$1U{_W;LIAtm8l&7D^O7B-q+`-}SvE!H_!C)E
ziZZqZ*yR=^KEOj&_iVLpM^L;pt{q8v4~2T}f}ys3cT6MX*QvFug(+grI8mBxW+k`U
z7m?Y$@r0+a+3L3}=7jQC0?C&=;%gmkTG9m_h%bq7{O*7Loy{ELGiR{IB}o2I#?F)W
zLiEs;80@PpBOy_+B+gt(C`Y#Flrw=TMp(QGiP8O$G0K&3%ot-kwh#|OM^%Vo7sNg4
zx~ep2$=FG_m78Vtp}{s!qc<l<P~5}>O@X`yYNBQo;1#4k$GagZ$V~hqWV6#K&+wnB
z4aTQ1C69<=gAlmn6x^2uQHr_g?)b~KUCSm?98D@kKeTI>FCDc8kv%I?;m@R{c2E)%
z!U}|ZNiijp#=0RSYg7LP+@iVjY7nwI*6#Sz>`#QmT9WM*b~!e&0g5_q%hP0=X>xvU
zc?%UJ#d2f3Tv$4DFp+8APmyV3^%7DYlhL-=XsmG|I;8ny($;k*>0-ji?wwjqKAe|=
zo#A(X$7n2d#;B4kSYU)!P;sDVl-xb6$8*`9EI|a#v$J{PbXMk*cX30I^P0x=v3kQE
z$UP&m+MuPcXuh+O>YiS=K&`L^K{t?ZMsp8yz`dA3Vo`NcOqHD&?&<yLn&=E|kv?Vi
z)o8@1S^F#tACp<RqdKNRu(h>IZD+B@d{vfGc3WX*E)}`U$XO#pWnRzrUTK2k+8|@8
znIXPb@p*uYw*7ChSkrA$5%$VEUT$k8mFO~ruXfya2!U8fU)m_q$(if4)?IqpfK5VO
zFgM+w2M006(+w~~=?@{8nB1lRTuHy{)2?hPyrd-456b#Ulg@4!Jli)&;Bi*9DO^PT
z=vY~4QI-w2y|Sa5z0*pz+&Drzw#)NqWE-*&JRJGYIwBMmGvJ%j+=9Ml-kKnW*g&F2
zbb)=qO>+kh=ccE4;8EJxAQD6f^Ixwnw!%Nrj}HB0(j0%$y7_<z=~B{Z%SlzzF$dkH
zDOAK143fRp;>u&^U)o6aNs}*IcbkngqDYZu_b>r@bJ&|2iQKYGUl9UUGhbhVGx_?%
z(;!9;FaP7(d9L-zi)kdSgNH(a20w0*H}tR_?pyVI4enTF7vILv9A(lhswp~u`!ywr
zvW}QNMAv4~(%>nys<J*iqVBh~>d@-8=WSZs_B3iOg<02YqI9b?K&)o0=r_n)7ZHPK
zQ;Lj6xMQ0CQ4EdO^<)yL2>qo+pp<o)W#JjZ2zwb!Wnneu2BALPX1SbS$}TC^w@ANB
zxk#Fb1k+Q;;VP^<&XVV?Onhfxx&|ur9Ak&vSunl19)qtlytWBjuo4K4zA0V&1@e$o
zg=Exe<_rUpT_|x$T5|a&mobGTwIPR$-1qbVLX~uF$+EN^{BC(+B;(CKjf0liR(@9e
z>+EP$^%s>jsdgv?&FblpT&!oB!%6dM5Yrh+eHwq(yo1y~+z8>P(YuXM2ogL_-V;Gx
zn)@Wi8Ul;S5)$g`RGBK8p)i-Tj_7?95*AFchBhR%BPGQN8d3;nQkYH7t_`RB54S5R
z=n@DcH-1pCBYo*+gkzDGdU|flNkZQ7I?Epp+e&|uZoz!2V{E9snKz`<O1JKux=0U3
zt+-Vrljtc{{s-hG`?5NrtgOSRsDQf*CEsS}xs<uLM{x}bRpnrbL$S}NS4ama5_o*o
zCgV!|$JnV#n%J14myAoB@vpc8f{>dM<bD-=kDbUvYmPRRF<bgRWHw~CosT{6B>VAu
zV>I%sgVqY$kln)MSRQ1M-%8ZCi8J}&g^n-Bgu-s5UMmzGp?x(lH7=NqZ_j;OyA|zY
zhoLc&NR}TqYaM{K?pygX)f#M+9j7m-o;-WpebX+Ox9WDXCU<sA`G<~w5(u}^)MZ5i
zbtq7ry%=dhjOexl`;t^EH)RDAxdMb*Aw`b+>fXK%hZEMW>5im%hq+EA6?EBlnKtF#
z!!a6Zojja0M>QkuFe|2HXjLTagn<qu$VY027lI4<ww!ksbZ+3PmBt_yIp3Ky?_*Y!
z-9#YoXlcc$><b{Hw^A!>JFbiu;ROcp(|oz0(%ywEYzHeRwrH;Iu|vVCcoso{Lb3Ey
z4h0@U(^ig<H*eV8|NrT6?@U$Cix{jOYr`2m*)_BypPY0FX#B?y^|Ju>=MCVwj&V^g
zBLa|3A;_da<a(7m?^FC!2l-LPPEBML_wmaP*)JX_hqCf2I{lDsqvakIzolw>Y`F-k
zaB4iBCra|?Vol>&N>y_eHK8aTICm71?j%JR)j=LBQewU&jF_!LZ_#oU_c5}gPGU?j
zFbdk^p&(aSnNh7;z6`@zGl{+{Oz=ad-Fs}P(3^U)uUMYGICcLM4u9|^V>b;B!h^ON
zl2g-^1yS8s+hq1PA)2|oGHKpMjo-Fkt>!^b+3tU<+|FV4^|0_(1Y2bqHU*@IR2#4g
zgpPv1KdE-8PuwN8DzKD7G`CQpw2vR*P1!91Wpow@6@4j;m*r_dNq&zHZSx`=>(ctE
zXWlOyH}G(xSOTzbG7+weSD32x5`ho|c@G}0S#9nCXtS@#@3GZb5BZAi0}^X3Lbo9{
zXYN*(He_Rp{Wt;PvyrRb2oFCZFV%xK?!cfZu(Y!;V!7?I+KN%;*DA1Y1U<%FpFN2s
zS6US7OmAD|aW7LZItS7_IS2AwMv=$#<7S&&bF=Yi=C_n!`iUU@ylbEIA=7W$vdn~x
z+pXdX7mD>*PI-x~H1ho3dBYSih%VtOuWv_1m0HP8LYS8pwSB&W7v+l(QEu~^MeXFM
zA_j}SiC17olswqMu;Cjcsv8Ee(PV9c-WTV=vM+)w%Fv#*&aH^3*i}3enl`hdR@e|F
zZSYlvE<Yjfl?6zJl>FWUGY`icNCn^kL{K>5Zfk!a`x$7S<g(~ONnc^F<Ul1QJgMk(
zW46%@F2SI><g=V|cJP?MH(GJnQgi^!$(gUnVh>;aZk;&TjWliyYbhJ5z@+1=-}`>Z
z?{4^H`&eP?pQWada2FltcJ3{x&_XBn%fbo=VYzSdvGQar7BuLl2VBy0&#iL7jZA~3
zVOA25?UZq0e=Ia@g&_H;Y0vMdkRl%Bj%~_9z~$n%vN-I?NFG9T<@p$yAOf20VEsWE
z@8j)($c?P4f>MeTco=W~U|e_R!V(Amg;}-OH?H|$^ZxMXT|BoB9%c>iwO8IFAyRTv
zwR;#ee3f1v&{jF4pf!lO$M`U3A4Rcj3<XmPK3qH&6pfTM*I%%9wp1<S`gC6A+kY-d
zQ6DrWU%$+2r9zrmg~V^bFqp=ai1MY%K~$dU_#5f1n5JYD-NP_j{SVgU+~IA$X0lE(
zqq2RJ99K<2Fp4rUK|RFAU1n6Mfip*w2;-ksZS_Vmte-WXZG6lV=00doTZdY6Ra9cp
zSxePrU=-G*BmQxmbAuS}8@~#f&(m1v+<Re?8CTuz{gKzXV|<Hp{~+t!`p%6qQfV0m
z(9XqW&d$r#xo2`f@oaeOwrynKRf3EtQX@k4aNNwSwwRIhq<irx4wrM&N`vLZwV~pI
zr}&b1YK*q;Cm110U=XUrdNo%9Y`c`pQ@6RWDf0zHDwen6hOij?RtRQD8fv$BhjN=m
z10u~20EVQ^P74)ArKP>l`e{O(K&~8a-rGW%RybqneCG_s-p@P^G1_ERv}4hbsA;0~
zqitVfC7jesKwtP4lz7RG7%jsgZv8G^6CJ=?<xdyVz3L3~7dPm%guGbTp(buKL+3^G
z*7lcd8yzs`;s#j$k0e2n)k`!Ghbm+c!Yg=enIqd~p`y1h#4*;>q@+Lm+VINocb9%2
za&DLWKyMK5LP;{qhP%yUJElI{CSl9mev1<G$719Thwl9xKvCG_<WhK#NZg|ZfX}K=
z6cmAa*cb{}<YZiv)=@A?5KE#hlWeo|t}bicIbZRovm*U8!<c>j=^%N)c-+^I**skt
zX)_hlYScJqOHz8w#p48F?~)fxoA2ZH<{*%i>AGpRWurNJF5VE{sQBJdHVZ#4X<pIu
z*diTT5wdl3xImt=mTdLae_l#d4_(Wj)l&IB7!q0B@SQ?QbIMP}1jaD|?u4{TqwTfh
z5ZkFr;S~hcIxVqkCj_m5(HJPTwWETzRT8~^!3KA4*kPAx76N~AR}7%-;B>vIA_k>z
zA{hOef>G$Tjfc5uWeRtC1Zeb9_&q#Cp3Zambzb1~y+AD|N+|Vi`*Mu*2Wy9xc0Shw
zMG>lzVY)|SNsGY(v5=Ad3P3RLtb3slf>_G&-D?zUe(3uBzMdv`ZJAH3VAF}{6*I#3
z`w;^9ykZQeKdw2LA`ti=vsE|=h?S!#Uh?)P?q}Z#z1IlGGn-2?-+U|XgP&IkdQ;eE
z87BshcO6sK9}hwxC*wrt_~T=At?h?GwkZQ#sD6ghyuR;4`B8^oJ5x*CU?3x3S2n)8
zaw(+XMJ5gjq9A)AGSKXSW#AUS5`lEtkyACi<Hw`09TF4PxbtYeR-olZwKfVpZi0#7
zESfYZkp9P|L`Uj8Q;EL<Axac<DAhOX-eq=?I95NJMN4s9w(`GFXj>2Md(rl_#vleT
z$@!mc%XaBpY&WsZcg><lwaU)d_GWpSXb-y>ssX9SX^X94q!JdL<i0wm&c-Ml$rLN%
zqJB-ZWLCFuEX?goh<!HDNC%p{I020^B806P-@bN=<iXum5thGoXQowiks8HsjAq9O
z+g=!5O90hIP<F!FNr@pQB|OPrcgno(qJ2zkUgUW`P3!98a{C!s<eT{4*K2lcROv76
zX>K-O6%pivy8XtcrGqltX0LpS{7d0bhQZOO7FkAhr(Mo}u{Tg~lNNSLWaJ9;?L_%G
z3f}%Tx@;x%w5^<j(pvqJ?qQ4c*Um^wb|kOnFruxHy^MD$O=^8bM~*J+&ppgt#fj|i
z`_W4bYpFd-e|*nW6_$qz8-hAsph0uZvy&h))9qci{uW^IrQc(Wc_MIhEoK>C)8SXm
zKrroim=9_*Co4~q89)_U<XF2XF*XLBwcxWgQzB6}oyMPB*hP6d*wj{+5NP|(jIEH}
z&#<)!e;*u{DCtC>%eodx8fw2t7Bdvv@iG0}nk|Watt>1%^T~dFrZ`Kb%=~p1zENU1
zoN}vOHX5ASosRWa4s%Nsl1|M7VQCfD6*fSNa%;B>N?pAiBZ0P=S{@rxGr1<~gJxdf
z-N6<MEF-ao{Y<}Wci}H7b{k&dP<C8h$xzbVD8gCFHuubNF1SL95()4i&lEyz$fagt
zC>9|u2HHd`+A!6S)M&;#xs*yMo>DQDX#_KdAj#X?co+<XF4%@v34Ui<__L1T&7yAF
zA9}<FVj|^@$)+^D!eut38wv(SZd51T%#z#Bw-<c&L?Szid>gHa<P$obW|M>%JQBfW
zI{`71Wb;|S*WUHzuJ2|02ic3ZDy<Wvm=!2+i;Ge3@->u=UEUxrG;KCj^%{Nl<!)aj
zQ)&e-g`yz_cujY~Xmt|u*U*q1T$CF|XwF?lO72II6XkXk!_HY`GP6;+7<^{a&8l{o
z?NEZWzi?^NiLqIq?Q3Z{LO^S`nShQ>-9|6?9QcG7<x;mXiSocrVL<%hu^{vQvp_7g
zeUpg|Rz(Zudr(w*=Ls<)x3`OMqs1#M`YUEuu<6bQ#%XPww~s}1A%fasc|T^stT4fQ
z=ouQ^-kE7u>_L4{X2q$M>T;Du`eTqMM>*CiwG<K)m#aGE;@qeqW}0MfS}G=`G0PS;
zl*@HvEsS)#gAT^DU-p3Yl26}r*vi+Ey3d7W(O#M)wk2_*LNS!=U15(Zszd&afCWdq
z;m$;UCRbV*b68my%Y@uVng3y|+)>4hOR{}7RV^3CY_kQEKp90{X&rm$Hp7tVsA-q|
zCc4DH)<GjMjD=yXl|=*<ycI<-ejkX?k9Vz3YE0F+YcVwZkvB`vlojhc_nxuygMqjy
zxUH&1ltzTY97c%0^79n4ZPkdHjr$5gta7JT<{j>4HN!7q{?P~Y0H1YK;U)J&RScXR
zu9n^1jp`}Rx2;sxKvuBJZJ4_$uY(UTNqJaf7<*k}RcBp+<7jk-@E1afm=m-W;k_kQ
zBKlk#{>UpV&CZm{i77u+Jv`*daS;o3c0T}QyS4}fSGIm8EQK%fDA8y=WzF8pa<Tf9
z8GO}|{BWxBP6@Sf#VnOO)Z7-n{Po`3VD2S7`_@!v0%V;!$;ni^gHT@)GQ8{w%(7T1
z%*ZeEJ1eaRwzIPLNhHlI!_$JqwIswKzv>jXt~cBMify;|+Ww|3<H+ctpFzbeq`~*%
zIr$R;rj<$eMt8BQ>_%jbx)5n`Gk+pQe^WR7Mcfum49WMhq6N^;aQcx8lg6N4tu{(?
zC0L3}O#Q`j#0gEvv5JL4$Zd<Zy&;~*-w#_sGIf?0=Xs5iYKT^oV9dH{+eVYzwoMvz
z4FY5VTL)zQWo}Z2;Q{N}g<=G_{Y@xNJKx>F6y1v!T#sh4FWVV<J^XYf%$FtZ-k;S3
zZ6F!noqm=~R?S{&&rPrdD!4$eop4pOpy<siL+%c^qkvusJ6evD(?`vN7tlxeHM$lP
z+Ga=!m$4Me@^+NlVLE|BTXVUyd?_M{$5VG8d1g6T5}Qwm;d4<-UY8Z7a@td7OB}nI
z9W#A9)T-_NX2E+S;@DOumiwj1P0Uccjb;qm`y(^y=&|_#+-du|V#>{!h*KQ6S9Zc&
z_FpP8vgL=ZSO!TNEwum;*>NMattvkOux->bnmeQM(~%p+t|1YXcE{p`6ie#rN*0ci
z=v;dE+sF2d%lKE6d6lRK8=<cYSzy7dxx8E~&c56{CIK)mn{%)=`9HY)dkwliOCH*G
zlXKH{!?WIqz^f@bTLX9f3zlYUqJz#Vl=50FHI4aXEAf=D7ShUAbHzouuROILw1Q@_
zb@Wz?kaA=yzQ7C8bw|NF2q%>>SAG=IY>m$7o2jyp<}L*q_C(wCTjXC9s^=Tq58<c$
zrGg+LX^<nVfk|BM{Cnri&HO%=>5&`rLXzp*FGQneEco(;<X7y>jVXgA65Gav7wrT~
zS+|?VXd6U9N0&j2=)B&jJa4BSSaV|;9j@m?tYK0nNSeV9<T=&#=Dxj};()@SiPF_k
zo4ICkH}|`IzbD6;4Sc6ZmB3<AMcHRk<bG=R?2l`=q!Jsx*8eVd7Rc(4Zew#gP8k$!
z0&Ahor`B&d>91|G4`jww)<2{iS~En9vQQ}VbP9mJ4q`&wt*}V9UC$Lr9>o1XXLd5r
z)a;K*3w;;=G`MSEF|iA3S-hE5uU%!0c$l~)d_zG(pe)r6HcR~P;-UQw1a1;P=u*#g
z2H8*W`utPH>m()G{;;sRds7+X)^YMKeW`&jyH(A`?qwq{>!(YUSh&HUyq*1_vo5z<
z!B$(6LbXM`pd`}bd@uIXsJWx?LD7p%$oS2;L63!%q8|>)xnZS(Y*Hjm6;Lq{XQV)-
zrEOc>;ZTq$ace1CnfqHGd-&r+V-tWL!xgPE>E8biH5(Y*t>*QCDW*2hcy=BA73cUg
zJ8xHm)>p;cL&b7JP$rjl);c(_)?=BJXH=-bLYjT`?_VH29Y+V^^Uad=4OZDy<yspL
z$Z{Ir_joEcHiM>^$@>$*CIm49$Z0`=0>wuBsZINv^&#uYS0oXmPUDHsmIvtmjqk26
zV5Ng8_KFyUVoKNA-?<MSPro3fut%v<7S1#LBcpa46ob5{gQ0eSp^FQaddZK=Wfw!9
z9b?v+iIG*3^#gD)H1{>0_CjXoE~WpHU1!a<%dg|9WP{Pb3WaZOFt98fcV!5*^+Wsv
z@ww`|Md2z%5)eu}FrF!L;lGcN{Vll^gYDlpX1izXM(tl5x5Puvv+WgD1`?gSF`FT|
zitd%jA<!e4gE0BwR)%AlNT|%@eo{AShI{feW-Cdz6^^kxlN}vXhK;A8+tvvO%cFRK
zMamsEB<O7G1gbowZo8kQ|B{WU9=5yP(Zycr$bAj3lK>~Y@FQR%Xm5iSNOG%$8r%by
z?MqN?v&m{X`_lEE8Z(ltM_c#Ag6Jo!ie}2uOKp8;ii>!Djuk5st;Sk7eW&&Y&k-d-
zT?#iHERPYN+bi3#bEDw%dl;q29lUCzR+^s6HpRTc;fgMz*8Ym(9_AZ=TF16XJBaLf
zN&elwi!7OnQwU$9*$a&r#>Yn4ErI>^D>{2?E-RM(w12U2$bhr2gFQWFp<*4iW|^4c
z7{LtW&fWRKz&0<m$V`N?mQ1K@S+NJ?$#hq8;Vp7o{oP(L172L#;6cqp7JG+`E)*z^
z)ox_m(zp1TnmVq~C4_Y0HslON3x@^5Mun|3R2D)rx7nHp%dY+L+&4Eur7vT>?6XDP
zDXq;+o5#)njhPM-bdH2@cOPkiW@SLRI*dwRq(73y938Typ3wt#_{7Y0k*;`Nf1_yt
zj{Z(jA?+uiAmKw=&Hn1jEP%GKwd*MjSQkA4SJGT9uUN#P3GK3L0oG{c#C2J89V|c;
z+Ai6CB?zGYq2F9rWkBaGs4cyN4;Yc$JxS+%bl9q6;JK`8y7x>?k?3Z5Qz<oNOQXt4
zRZfC$Lu?jR&W#}7g*@Jl_R8Eb4db9#!kj4>Oo)qQ8-`+rIY#s8eDToMCHF^K6wkHF
zq8OL44=GCWkSk-M4jfrYOCcTia>s(Wgq9nUMY9*GbC13ClU(L@H$YJC4<F_)?RhKv
zvjPmN%h`qOk25H^h?PtUL6#?q2Hz|T8!R4Vg>o;}EZdxG|LZ`6yW+F<f(wV|ZjW|d
z%dT;??sg6`e0RXh?cA{g92P4QsO*9J9<G?3vH>6Jl@nDrxix~5RzRj-#Vz<|eVdkW
z$0Rz2qS!N81qJ+T`JIDIJoj=OC~5AcfwK|)?V>KGq7b#$gF?-XVwK2;W=yXwjenbz
zk5A)l5?rDaS9f3OOeTyDmxR8P(r`iv8=A8skdb{4Pf3>V^GW5U=~gRNu>cLS`385{
zVW9RBX|h<V9m)>4DdRK!#cf(!CO22Co%@m^l{tGDeo1ERu=e*IEUHdCbZaXk+ioU;
zOotn{#8W%^iz>a!I&(ZF<ckH+Ts+NuV~@>nC>3@i0(QD^U%T*y(Bz9*Y$O^QWqjq+
z!ypO|BN_I0sRONYGv?&TTeJYCI#ywk32QqOsm8X(#QB(YGrQ_|@+9*RI2G&)e0YFI
z?lHn)9Y!FfaE_=G57Yc`1bQ2tF(c~t9Hgw4vM8e@l!U9<FBM7aTBKUhx3$}0Db?Qg
zL)Jr@?1cT=Bi4W!Tb&sdV3@Xzx;v%b+M|Nv+{$J1Hy4|0;qgbaaMnF(#n<X&-=pir
zvtl}4Na{K7DYc2~<9|nIo!JlkxYa(4*NU`h<O(OkGTjmxZA$<{3Mc&15ZtjO-F`ic
z-Z~GG*{R3Yd4b)246=0tqQj`JOyYdfypfd%KU-zfG818`q)mn8FRZw6ygg(pHj#vh
z%gkJVc%oL~M_Kf@JY?Cjji%qDpN;um-X&IG#E_BPUT*HYU#ev1++qA0Sk7lEHVekv
z`g)h--_0UZkT+m)U<NE#F=3k&MDJwVO9(@k<)F;dwnnP_wB1Tk)}S#~Iu2VYX*0yN
zOiRq>yF!|UnKyW=cnnwHrMJ68EB}RGrby_XaA18a97sFg(s~6p;^PT@@$tw8@xi?s
zR?DVuFPd8v3CvbsVNs={3kBJHFgN4`5;6@Ctc2$~9Wz1CcXYA_FV$LVN(5b789lOg
z<kli;?8=nVTMG)KY-&ti-yCeIEi@}@TY>1G@=7MV#~RihX6Y?nm$mPh#F*5GH-({W
z1~4iX%zU|(Ie6U4^RRR0qFDG@b;)M#h8DT-H->WQ3jzUKJyvDemDUlj%cx~xg?cOg
z(u?gJm?%lS3M1(Rnrdw@o=@_7Ep9N7cFAPevp{-Gj;JvW<MGfP@yoM?FelU1NJj|P
zG$ULi>xtVBDP}7?bx&!G%#ylXO&5~Hgb$G@m>p08LSx0z@LUHX%-JHw<|*|Z5>vCt
zBgq~sC&ujVOA{(^trF-?n?{kN3XM_UP>V+nX7tRluYK9~3|etZY$3w)%{l2fP%oDT
z_}%kXANk{t#M!L}mNj)o68>WVt!DPsk-~dQ^6YCDtcvBW8(5-_j<Q!orIO0frC&~D
zP1nX>W(+@zC+n(8s1o|jy6)wzs8~n{wFWmvtoB%=*_m+v5x!y&6RWiL?)_<zSgDQD
z@hxOD76x%cx`Hjpz7^Qj-;Ca5ERwk}7VKpS#aD4EcZ5z^w#8mNLm4;HU$+9G$)~Jb
z%Pi+kr;hzz*UFIlxk7ByrDPS#xNf*{FA!KLCwC0G(bQORV<>L0U?_~mT`|`XqZCS#
z)1Y5FV;t|6O<!5p0T&7=8>M|>i3q#flrEoNqM_YcP25ch6`B>Jla=droS9N7UqE<h
zs;($b>-z^TQN>D7_z4SH4hj#<X}fEb9B7x{EHxK5W?B(xRv$2Q52Vweb#w}EJyySk
zFPkdN!TZS)TF5D`DWMG>0v77KBU1-Q>eO8}$!V}Km_FHD<t1Kr>L09>tHW0`%Ki27
zaHIFiMy;Af7ugSb1j&<#ux%6m`~~|sbVk78PkrUkJjk*iMc#n9P^Ko~AbCiP0Uhqe
z1P#Kvel=KZVVZhu!e_r;$DJJsm$|eiv2}vSBErPc2#tn^z$dQ3m>n_#p;RKVhl95L
n55>7<VFK!1drdY85pL7Bb>(iDWk_`s3rMVp7ZTWg7OMXT!65e7

literal 0
HcmV?d00001

diff --git a/cps/translations/el/LC_MESSAGES/messages.po b/cps/translations/el/LC_MESSAGES/messages.po
new file mode 100644
index 00000000..344128b8
--- /dev/null
+++ b/cps/translations/el/LC_MESSAGES/messages.po
@@ -0,0 +1,2663 @@
+# Greek Translations for Calibre-Web.
+# Copyright (C) 2020 Ozzie Isaacs
+# This file is distributed under the same license as the Calibre-Web project.
+# Depountis Georgios 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version:  Calibre-Web\n"
+"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
+"POT-Creation-Date: 2020-10-31 19:17+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Depountis Georgios\n"
+"Language: el\n"
+"Language-Team: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.8.0\n"
+
+#: cps/about.py:42
+msgid "installed"
+msgstr "εγκαταστάθηκε"
+
+#: cps/about.py:44 cps/converter.py:33
+msgid "not installed"
+msgstr "δεν εγκαταστάθηκε"
+
+#: cps/about.py:96
+msgid "Statistics"
+msgstr "Στατιστικά"
+
+#: cps/admin.py:93
+msgid "Server restarted, please reload page"
+msgstr "Ο διακομιστής επανεκκίνησε, παρακαλούμε φόρτωσε ξανά τη σελίδα"
+
+#: cps/admin.py:95
+msgid "Performing shutdown of server, please close window"
+msgstr "Πραγματοποιείται κλείσιμο του διακομιστή, παρακαλούμε κλείσε το παράθυρο"
+
+#: cps/admin.py:103
+msgid "Reconnect successful"
+msgstr "Επιτυχής επανασύνδεση"
+
+#: cps/admin.py:106
+msgid "Unknown command"
+msgstr "Άγνωστη εντολή"
+
+#: cps/admin.py:116 cps/editbooks.py:612 cps/editbooks.py:624
+#: cps/editbooks.py:724 cps/editbooks.py:726 cps/editbooks.py:787
+#: cps/editbooks.py:803 cps/updater.py:510 cps/uploader.py:98
+#: cps/uploader.py:108
+msgid "Unknown"
+msgstr "ʼΑγνωστο"
+
+#: cps/admin.py:136
+msgid "Admin page"
+msgstr "Σελίδα διαχειριστή"
+
+#: cps/admin.py:158
+msgid "UI Configuration"
+msgstr "UI Διαμόρφωση"
+
+#: cps/admin.py:190 cps/admin.py:717
+msgid "Calibre-Web configuration updated"
+msgstr "Ενημερώθηκε η διαμόρφωση Calibre-Web"
+
+#: cps/admin.py:435 cps/admin.py:441 cps/admin.py:452 cps/admin.py:463
+#: cps/templates/modal_dialogs.html:29
+msgid "Deny"
+msgstr "Απόρριψη"
+
+#: cps/admin.py:437 cps/admin.py:443 cps/admin.py:454 cps/admin.py:465
+#: cps/templates/modal_dialogs.html:28
+msgid "Allow"
+msgstr "Επιτρέπεται"
+
+#: cps/admin.py:511
+msgid "client_secrets.json Is Not Configured For Web Application"
+msgstr "client_secrets.json Δεν Έχει Διαμορφωθεί Για Διαδικτυακή Εφαρμογή"
+
+#: cps/admin.py:550
+msgid "Logfile Location is not Valid, Please Enter Correct Path"
+msgstr "Το Φύλλο Καταγραφής Τοποθεσίας δεν είναι Έγκυρο, Παρακαλούμε Συμπλήρωσε Τη Σωστή Πορεία"
+
+#: cps/admin.py:555
+msgid "Access Logfile Location is not Valid, Please Enter Correct Path"
+msgstr "Η Πρόσβαση Φύλλου Καταγραφης Τοποθεσίας δεν είναι έγκυρη, Παρακαλούμε Συμπλήρωσε Τη Σωστή Πορεία"
+
+#: cps/admin.py:581
+msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier"
+msgstr "Παρακαλούμε Συμπλήρωσε ένα Πάροχο LDAP, Θύρα, DN και Αντικείμενο Αναγνώρισης Χρήστη"
+
+#: cps/admin.py:594
+#, python-format
+msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier"
+msgstr "Το Αντικείμενο Φίλτρου Ομάδας LDAP Πρέπει να Έχει Μια \"%s\" Αναγνώριση Μορφής"
+
+#: cps/admin.py:597
+msgid "LDAP Group Object Filter Has Unmatched Parenthesis"
+msgstr "Το Αντικείμενο Φίλτρου Ομάδας LDAP Έχει Παρενθέσεις Που Δεν Ταιριάζουν"
+
+#: cps/admin.py:601
+#, python-format
+msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier"
+msgstr "Το Αντικείμενο Φίλτρου Χρήστη LDAP πρέπει να Έχει Μια \"%s\" Αναγνώριση Μορφής"
+
+#: cps/admin.py:604
+msgid "LDAP User Object Filter Has Unmatched Parenthesis"
+msgstr "Το Αντικείμενο Φίλτρου Χρήστη LDAP Έχει Παρενθέσεις Που Δεν Ταιριάζουν"
+
+#: cps/admin.py:608
+msgid "LDAP Certificate Location is not Valid, Please Enter Correct Path"
+msgstr "Το Πιστοποιητικό Τοποθεσίας LDAP δεν είναι Έγκυρο, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία"
+
+#: cps/admin.py:630
+msgid "Keyfile Location is not Valid, Please Enter Correct Path"
+msgstr "Το Αρχειο Κλειδί Τοποθεσίας δεν είναι Έγκυρο, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία"
+
+#: cps/admin.py:634
+msgid "Certfile Location is not Valid, Please Enter Correct Path"
+msgstr "Η Τοποθεσία Certfile δεν είναι Έγκυρη, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία"
+
+#: cps/admin.py:700 cps/admin.py:799 cps/admin.py:889 cps/admin.py:938
+#: cps/shelf.py:100 cps/shelf.py:161 cps/shelf.py:202 cps/shelf.py:260
+#: cps/shelf.py:309 cps/shelf.py:338 cps/shelf.py:368 cps/shelf.py:392
+msgid "Settings DB is not Writeable"
+msgstr "Οι ρυθμίσεις DB δεν μπορούν να Γραφτούν"
+
+#: cps/admin.py:712
+msgid "DB Location is not Valid, Please Enter Correct Path"
+msgstr "Η Τοποθεσία DB δεν είναι Έγκυρη, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία"
+
+#: cps/admin.py:714
+msgid "DB is not Writeable"
+msgstr "Η DB δεν μπορεί να Γραφτεί"
+
+#: cps/admin.py:747
+msgid "Basic Configuration"
+msgstr "Βασική Διαμόρφωση"
+
+#: cps/admin.py:762 cps/web.py:1505
+msgid "Please fill out all fields!"
+msgstr "Παρακαλούμε συμπλήρωσε όλα τα πεδία!"
+
+#: cps/admin.py:765 cps/admin.py:777 cps/admin.py:783 cps/admin.py:907
+msgid "Add new user"
+msgstr "Προσθήκη νέου χρήστη"
+
+#: cps/admin.py:774 cps/web.py:1751
+msgid "E-mail is not from valid domain"
+msgstr "Το E-mail δεν είναι από έγκυρο domain"
+
+#: cps/admin.py:781 cps/admin.py:796
+msgid "Found an existing account for this e-mail address or nickname."
+msgstr "Βρέθηκε ένας ήδη υπάρχον λογαριασμός για αυτή τη διεύθυνση e-mail ή όνομα χρήστη."
+
+#: cps/admin.py:792
+#, python-format
+msgid "User '%(user)s' created"
+msgstr "Χρήστης/ες '%(user)s' δημιουργήθηκαν"
+
+#: cps/admin.py:808
+#, python-format
+msgid "User '%(nick)s' deleted"
+msgstr "Χρήστης/ες '%(nick)s' διαγράφηκαν"
+
+#: cps/admin.py:811
+msgid "No admin user remaining, can't delete user"
+msgstr "Δεν έχει απομείνει χρήστης διαχειριστής, δεν μπορεί να διαγραφεί ο χρήστης"
+
+#: cps/admin.py:817
+msgid "No admin user remaining, can't remove admin role"
+msgstr "Δεν έχει απομείνει χρήστης διαχειριστής, δεν μπορεί να αφαιρεθεί ο ρόλος διαχειριστή"
+
+#: cps/admin.py:853 cps/web.py:1793
+msgid "Found an existing account for this e-mail address."
+msgstr "Βρέθηκε ένας ήδη υπάρχον λογαριασμός για αυτή τη διεύθυνση e-mail."
+
+#: cps/admin.py:862 cps/admin.py:876 cps/admin.py:979 cps/web.py:1769
+#, python-format
+msgid "Edit User %(nick)s"
+msgstr "Επεξεργασία χρήστη %(nick)s"
+
+#: cps/admin.py:868 cps/web.py:1762
+msgid "This username is already taken"
+msgstr "Αυτό το όνομα χρήστη έχει ήδη παρθεί"
+
+#: cps/admin.py:883
+#, python-format
+msgid "User '%(nick)s' updated"
+msgstr "Χρήστης/ες '%(nick)s' ενημερώθηκαν"
+
+#: cps/admin.py:886
+msgid "An unknown error occured."
+msgstr "Προέκυψε ένα άγνωστο σφάλμα."
+
+#: cps/admin.py:916 cps/templates/admin.html:71
+msgid "Edit E-mail Server Settings"
+msgstr "Επεξεργασία Ρυθμίσεων E-mail Διακομιστή"
+
+#: cps/admin.py:945
+#, python-format
+msgid "Test e-mail successfully send to %(kindlemail)s"
+msgstr "Το e-mail δοκιμής στάλθηκε επιτυχώς στο %(kindlemail)s"
+
+#: cps/admin.py:948
+#, python-format
+msgid "There was an error sending the Test e-mail: %(res)s"
+msgstr "Παρουσιάστηκε σφάλμα κατά την αποστολή του δοκιμαστικού e-mail:% (res)s"
+
+#: cps/admin.py:950
+msgid "Please configure your e-mail address first..."
+msgstr "Παρακαλούμε ρύθμισε πρώτα τη διεύθυνση e-mail σου..."
+
+#: cps/admin.py:952
+msgid "E-mail server settings updated"
+msgstr "Ενημερώθηκαν οι ρυθμίσεις E-mail διακομιστή"
+
+#: cps/admin.py:963
+msgid "User not found"
+msgstr "Δεν βρέθηκε χρήστης"
+
+#: cps/admin.py:990
+#, python-format
+msgid "Password for user %(user)s reset"
+msgstr "Κωδικός για επαναφορά %(user) χρήστη/ών"
+
+#: cps/admin.py:993 cps/web.py:1529 cps/web.py:1593
+msgid "An unknown error occurred. Please try again later."
+msgstr "Προέκυψε ένα άγνωστο σφάλμα. Παρακαλούμε δοκίμασε ξανά αργότερα."
+
+#: cps/admin.py:996 cps/web.py:1467
+msgid "Please configure the SMTP mail settings first..."
+msgstr "Παρακαλούμε διαμόρφωσε πρώτα τις ρυθμίσεις ταχυδρομείου SMTP..."
+
+#: cps/admin.py:1008
+msgid "Logfile viewer"
+msgstr "Προβολέας αρχείου φύλλου καταγραφής"
+
+#: cps/admin.py:1047
+msgid "Requesting update package"
+msgstr "Αίτημα πακέτου ενημέρωσης"
+
+#: cps/admin.py:1048
+msgid "Downloading update package"
+msgstr "Κατεβάζει πακέτο ενημέρωσης"
+
+#: cps/admin.py:1049
+msgid "Unzipping update package"
+msgstr "Ανοίγει πακέτο ενημέρωσης"
+
+#: cps/admin.py:1050
+msgid "Replacing files"
+msgstr "Αντικατάσταση αρχείων"
+
+#: cps/admin.py:1051
+msgid "Database connections are closed"
+msgstr "Οι συνδέσεις βάσης δεδομένων είναι κλειστές"
+
+#: cps/admin.py:1052
+msgid "Stopping server"
+msgstr "Σταματάει το διακομιστή"
+
+#: cps/admin.py:1053
+msgid "Update finished, please press okay and reload page"
+msgstr "Η ενημέρωση τελειώσε, παρακαλούμε πιέστε το εντάξει και φορτώστε ξανά τη σελίδα"
+
+#: cps/admin.py:1054 cps/admin.py:1055 cps/admin.py:1056 cps/admin.py:1057
+#: cps/admin.py:1058
+msgid "Update failed:"
+msgstr "Η ενημέρωση απέτυχε:"
+
+#: cps/admin.py:1054 cps/updater.py:320 cps/updater.py:521 cps/updater.py:523
+msgid "HTTP Error"
+msgstr "HTTP Σφάλμα"
+
+#: cps/admin.py:1055 cps/updater.py:322 cps/updater.py:525
+msgid "Connection error"
+msgstr "Σφάλμα σύνδεσης"
+
+#: cps/admin.py:1056 cps/updater.py:324 cps/updater.py:527
+msgid "Timeout while establishing connection"
+msgstr "Τελείωσε ο χρόνος κατά την προσπάθεια δημιουργίας σύνδεσης"
+
+#: cps/admin.py:1057 cps/updater.py:326 cps/updater.py:529
+msgid "General error"
+msgstr "Γενικό σφάλμα"
+
+#: cps/admin.py:1058
+msgid "Update File Could Not be Saved in Temp Dir"
+msgstr "Το Αρχείο Ενημέρωσης Δεν Μπόρεσε Να Αποθηκευτεί σε"
+
+#: cps/converter.py:32
+msgid "not configured"
+msgstr "δεν διαμορφώθηκε"
+
+#: cps/converter.py:34
+msgid "Execution permissions missing"
+msgstr "Λείπουν άδειες εκτέλεσης"
+
+#: cps/editbooks.py:273 cps/editbooks.py:275
+msgid "Book Format Successfully Deleted"
+msgstr "Η μορφή βιβλίου Διαγράφηκε Επιτυχώς"
+
+#: cps/editbooks.py:282 cps/editbooks.py:284
+msgid "Book Successfully Deleted"
+msgstr "Το Βιβλίο Διαγράφηκε Επιτυχώς"
+
+#: cps/editbooks.py:293 cps/editbooks.py:596 cps/web.py:1824 cps/web.py:1865
+#: cps/web.py:1927
+msgid "Error opening eBook. File does not exist or file is not accessible"
+msgstr "Σφάλμα ανοίγματος eBook. Το αρχείο δεν υπάρχει ή το αρχείο δεν είναι προσβάσιμο"
+
+#: cps/editbooks.py:327
+msgid "edit metadata"
+msgstr "επεξεργασία μεταδεδομένων"
+
+#: cps/editbooks.py:402
+#, python-format
+msgid "%(langname)s is not a valid language"
+msgstr "%(langname)s δεν είναι μια έγκυρη γλώσσα"
+
+#: cps/editbooks.py:513 cps/editbooks.py:769
+#, python-format
+msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
+msgstr "Η επέκταση αρχείου '%(ext)s' δεν επιτρέπεται να ανέβει σε αυτό το διακομιστή"
+
+#: cps/editbooks.py:517 cps/editbooks.py:773
+msgid "File to be uploaded must have an extension"
+msgstr "Το αρχείο προς ανέβασμα πρέπει να έχει μια επέκταση"
+
+#: cps/editbooks.py:529
+#, python-format
+msgid "Failed to create path %(path)s (Permission denied)."
+msgstr "Αποτυχεία δημιουργίας πορείας %(path)s (Η άδεια απορρήφθηκε)."
+
+#: cps/editbooks.py:534
+#, python-format
+msgid "Failed to store file %(file)s."
+msgstr "Αποτυχία αποθήκευσης αρχείου %(file)s."
+
+#: cps/editbooks.py:552 cps/editbooks.py:904
+#, python-format
+msgid "Database error: %(error)s."
+msgstr "Σφάλμα βάσης δεδομένων: %(error)s."
+
+#: cps/editbooks.py:556
+#, python-format
+msgid "File format %(ext)s added to %(book)s"
+msgstr "Μορφή αρχείου %(ext)s προστέθηκε σε %(book)s"
+
+#: cps/editbooks.py:673
+msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
+msgstr "Τα αναγνωριστικά δεν έχουν Διάκριση Πεζών-Κεφαλαίων Γραμμάτων, Αντικατάσταση Παλιού Αναγνωριστικού"
+
+#: cps/editbooks.py:710
+msgid "Metadata successfully updated"
+msgstr "Τα μεταδεδομένα ενημερώθηκαν επιτυχώς"
+
+#: cps/editbooks.py:719
+msgid "Error editing book, please check logfile for details"
+msgstr "Σφάλμα επεξεργασίας βιβλίου, παρακαλούμε έλεγξε το φύλλο καταγραφής για λεπτομέρειες"
+
+#: cps/editbooks.py:781
+#, python-format
+msgid "File %(filename)s could not saved to temp dir"
+msgstr "Το αρχείο %(filename)s δεν μπόρεσε να αποθηκευτεί σε temp dir"
+
+#: cps/editbooks.py:791
+msgid "Uploaded book probably exists in the library, consider to change before upload new: "
+msgstr "Το βιβλίο που ανέβηκε πιθανόν να υπάρχει στη βιβλιοθήκη, σκέψου να το αλλάξεις πριν ανεβάσεις νέο: "
+
+#: cps/editbooks.py:879
+#, python-format
+msgid "Failed to Move Cover File %(file)s: %(error)s"
+msgstr "Αποτυχία Μετακίνησης Αρχείου Φόντου %(file)s: %(error)s"
+
+#: cps/editbooks.py:890
+#, python-format
+msgid "File %(file)s uploaded"
+msgstr "Το αρχείο %(file)s ανέβηκε"
+
+#: cps/editbooks.py:916
+msgid "Source or destination format for conversion missing"
+msgstr "Η δομή πηγής ή προορισμού για μετατροπή λείπει"
+
+#: cps/editbooks.py:924
+#, python-format
+msgid "Book successfully queued for converting to %(book_format)s"
+msgstr "Το βιβλίο είναι σε σειρά επιτυχώς για μετατροπή σε %(book_format)s"
+
+#: cps/editbooks.py:928
+#, python-format
+msgid "There was an error converting this book: %(res)s"
+msgstr "Υπήρξε ένα σφάλμα στη μετατροπή αυτού του βιβλίου: %(res)s"
+
+#: cps/gdrive.py:60
+msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again"
+msgstr "Η ρύθμιση του Google Drive δεν ολοκληρώθηκε, προσπάθησε να απενεργοποιήσεις και να ενεργοποιήσεις ξανά το Google Drive"
+
+#: cps/gdrive.py:101
+msgid "Callback domain is not verified, please follow steps to verify domain in google developer console"
+msgstr "Η ανάκληση ονόματος δεν έχει επαληθευτεί, παρακαλούμε ακολούθησε τα βήματα για την επαλήθευση ονόματος στην κονσόλα προγραμματιστή google"
+
+#: cps/helper.py:79
+#, python-format
+msgid "%(format)s format not found for book id: %(book)d"
+msgstr "%(format)s η δομή δεν βρέθηκε για την ταυτότητα βιβλίου: %(book)d"
+
+#: cps/helper.py:85 cps/tasks/convert.py:50
+#, python-format
+msgid "%(format)s not found on Google Drive: %(fn)s"
+msgstr "%(format)s δεν βρέθηκε στο Google Drive: %(fn)s"
+
+#: cps/helper.py:90
+#, python-format
+msgid "%(format)s not found: %(fn)s"
+msgstr "%(format)s δεν βρέθηκε: %(fn)s"
+
+#: cps/helper.py:95 cps/helper.py:228 cps/templates/detail.html:41
+#: cps/templates/detail.html:45
+msgid "Send to Kindle"
+msgstr "Αποστολή στο Kindle"
+
+#: cps/helper.py:96 cps/helper.py:112 cps/helper.py:230
+msgid "This e-mail has been sent via Calibre-Web."
+msgstr "Αυτό το e-mail έχει σταλεί μέσω Calibre-Web."
+
+#: cps/helper.py:110
+msgid "Calibre-Web test e-mail"
+msgstr "Calibre-Web δοκιμαστικό e-mail"
+
+#: cps/helper.py:111
+msgid "Test e-mail"
+msgstr "Δοκιμαστικό e-mail"
+
+#: cps/helper.py:128
+msgid "Get Started with Calibre-Web"
+msgstr "Ξεκινήστε με το Calibre-Web"
+
+#: cps/helper.py:133
+#, python-format
+msgid "Registration e-mail for user: %(name)s"
+msgstr "e-mail εγγραφής για χρήστη: %(name)s"
+
+#: cps/helper.py:153 cps/helper.py:157 cps/helper.py:161 cps/helper.py:170
+#: cps/helper.py:174 cps/helper.py:178
+#, python-format
+msgid "Send %(format)s to Kindle"
+msgstr "Αποστολή %(format)s στο Kindle"
+
+#: cps/helper.py:183 cps/helper.py:189
+#, python-format
+msgid "Convert %(orig)s to %(format)s and send to Kindle"
+msgstr "Μετατροπή %(orig)s σε %(format)s και αποστολή στο Kindle"
+
+#: cps/helper.py:230
+#, python-format
+msgid "E-mail: %(book)s"
+msgstr "E-mail: %(book)s"
+
+#: cps/helper.py:232
+msgid "The requested file could not be read. Maybe wrong permissions?"
+msgstr "Το αρχείου που χητήθηκε δεν μπορεί να διαβαστεί. Μπορεί να υπάρχουν λαθασμένες άδειες;"
+
+#: cps/helper.py:329
+#, python-format
+msgid "Deleting bookfolder for book %(id)s failed, path has subfolders: %(path)s"
+msgstr "Η διαγραφή φακέλου βιβλίου για το βιβλίο %(id)s απέτυχε, η πορεία έχει υπό-φακέλους: %(path)s"
+
+#: cps/helper.py:335
+#, python-format
+msgid "Deleting book %(id)s failed: %(message)s"
+msgstr "Η διαγραφή βιβλίου %(id)s απέτυχε: %(message)s"
+
+#: cps/helper.py:345
+#, python-format
+msgid "Deleting book %(id)s, book path not valid: %(path)s"
+msgstr "Διαγραφή βιβλίου %(id)s, η πορεία βιβλίου δεν είναι έγκυρη: %(path)s"
+
+#: cps/helper.py:400
+#, python-format
+msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
+msgstr "Η μετονομασία τίτλου από: '%(src)s' σε '%(dest)s' απέτυχε με σφάλμα: %(error)s"
+
+#: cps/helper.py:415
+#, python-format
+msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
+msgstr "Η μετονομασία αρχείου σε πορεία '%(src)s' σε '%(dest)s' απέτυχε με σφάλμα: %(error)s"
+
+#: cps/helper.py:440 cps/helper.py:450 cps/helper.py:458
+#, python-format
+msgid "File %(file)s not found on Google Drive"
+msgstr "Το αρχείο %(file)s δεν βρέθηκε στο Google Drive"
+
+#: cps/helper.py:479
+#, python-format
+msgid "Book path %(path)s not found on Google Drive"
+msgstr "Η πορεία βιβλίου %(path)s δεν βρέθηκε στο Google Drive"
+
+#: cps/helper.py:588
+msgid "Error Downloading Cover"
+msgstr "Σφάλμα Κατεβάσματος Φόντου"
+
+#: cps/helper.py:591
+msgid "Cover Format Error"
+msgstr "Σφάλμα Μορφής Φόντου"
+
+#: cps/helper.py:606
+msgid "Failed to create path for cover"
+msgstr "Αποτυχία δημιουργίας πορείας για φόντο"
+
+#: cps/helper.py:611
+msgid "Cover-file is not a valid image file, or could not be stored"
+msgstr "Το αρχείο φόντου δεν είναι ένα έγκυρο αρχείο εικόνας, ή δεν μπόρεσε να αποθηκευτεί"
+
+#: cps/helper.py:622
+msgid "Only jpg/jpeg/png/webp files are supported as coverfile"
+msgstr "Μόνο jpg/jpeg/png/webp αρχεία υποστηρίζονται ως αρχεία φόντου"
+
+#: cps/helper.py:636
+msgid "Only jpg/jpeg files are supported as coverfile"
+msgstr "Μόνο jpg/jpeg αρχεία υποστηρίζονται ως αρχεία φόντου"
+
+#: cps/helper.py:684
+msgid "Unrar binary file not found"
+msgstr "Δεν βρέθηκε δυαδικό αρχείο Unrar"
+
+#: cps/helper.py:698
+msgid "Error excecuting UnRar"
+msgstr "Σφάλμα εκτέλεσης UnRar"
+
+#: cps/helper.py:747
+msgid "Waiting"
+msgstr "Αναμονή"
+
+#: cps/helper.py:749
+msgid "Failed"
+msgstr "Απέτυχε"
+
+#: cps/helper.py:751
+msgid "Started"
+msgstr "Ξεκίνησε"
+
+#: cps/helper.py:753
+msgid "Finished"
+msgstr "Τελείωσε"
+
+#: cps/helper.py:755
+msgid "Unknown Status"
+msgstr "ʼΑγνωστη κατάσταση"
+
+#: cps/kobo_auth.py:130
+msgid "PLease access calibre-web from non localhost to get valid api_endpoint for kobo device"
+msgstr "Παρακαλούμε λάβε πρόσβαση στο calibre-web από ένα μη τοπικό εξηπηρετητή για να λάβεις μια έγκυρη api_endpoint για συσκευή kobo"
+
+#: cps/kobo_auth.py:133 cps/kobo_auth.py:153
+msgid "Kobo Setup"
+msgstr "Καθορισμός Kobo"
+
+#: cps/oauth_bb.py:73
+#, python-format
+msgid "Register with %(provider)s"
+msgstr "Εγγραφή με %(provider)s"
+
+#: cps/oauth_bb.py:154
+msgid "Failed to log in with GitHub."
+msgstr "Αποτυχία σύνδεσης με GitHub."
+
+#: cps/oauth_bb.py:159
+msgid "Failed to fetch user info from GitHub."
+msgstr "Αποτυχία συγκέντρωσης πληροφοριών χρήστη από το GitHub."
+
+#: cps/oauth_bb.py:170
+msgid "Failed to log in with Google."
+msgstr "Αποτυχία σύνδεσης με το Google."
+
+#: cps/oauth_bb.py:175
+msgid "Failed to fetch user info from Google."
+msgstr "Αποτυχία συγκέντρωσης πληροφοριών χρήστη από το Google."
+
+#: cps/oauth_bb.py:225 cps/web.py:1565 cps/web.py:1707
+#, python-format
+msgid "you are now logged in as: '%(nickname)s'"
+msgstr "τώρα έχεις συνδεθεί ως: '%(nickname)s'"
+
+#: cps/oauth_bb.py:235
+#, python-format
+msgid "Link to %(oauth)s Succeeded"
+msgstr "Η Σύνδεση στο %(oauth)s Πέτυχε"
+
+#: cps/oauth_bb.py:241
+msgid "Login failed, No User Linked With OAuth Account"
+msgstr "Η σύνδεση απέτυχε, Δεν Υπάρχει Συνδεδεμένος Χρήστης Με Λογαριασμό OAuth"
+
+#: cps/oauth_bb.py:283
+#, python-format
+msgid "Unlink to %(oauth)s Succeeded"
+msgstr "Η αφαίρεση σύνδεσης με το %(oauth)s Πέτυχε"
+
+#: cps/oauth_bb.py:287
+#, python-format
+msgid "Unlink to %(oauth)s Failed"
+msgstr "Η αφαίρεση σύνδεσης με το %(oauth)s Απέτυχε"
+
+#: cps/oauth_bb.py:290
+#, python-format
+msgid "Not Linked to %(oauth)s"
+msgstr "Δεν Είναι Συνδεδεμένο με το %(oauth)s"
+
+#: cps/oauth_bb.py:318
+msgid "GitHub Oauth error, please retry later."
+msgstr "GitHub Oauth σφάλμα, παρακαλούμε δοκίμασε ξανά αργότερα."
+
+#: cps/oauth_bb.py:337
+msgid "Google Oauth error, please retry later."
+msgstr "Google Oauth σφάλμα, παρακαλούμε δοκίμασε ξανά αργότερα."
+
+#: cps/shelf.py:67 cps/shelf.py:120
+msgid "Invalid shelf specified"
+msgstr "Διευκρινίστηκε μη έγκυρο ράφι"
+
+#: cps/shelf.py:73
+#, python-format
+msgid "Sorry you are not allowed to add a book to the the shelf: %(shelfname)s"
+msgstr "Συγγνώμη δεν σου επιτρέπεται να προσθέσεις ένα βιβλίο στο ράφι: %(shelfname)s"
+
+#: cps/shelf.py:83
+#, python-format
+msgid "Book is already part of the shelf: %(shelfname)s"
+msgstr "Το βιβλίο είναι ήδη μέρος αυτού του ραφιού: %(shelfname)s"
+
+#: cps/shelf.py:106
+#, python-format
+msgid "Book has been added to shelf: %(sname)s"
+msgstr "Το βιβλίο έχει προστεθεί στο ράφι: %(sname)s"
+
+#: cps/shelf.py:124
+#, python-format
+msgid "You are not allowed to add a book to the the shelf: %(name)s"
+msgstr "Δεν σου επιτρέπεται να προσθέσεις ένα βιβλίο στο ράφι: %(name)s"
+
+#: cps/shelf.py:142
+#, python-format
+msgid "Books are already part of the shelf: %(name)s"
+msgstr "Τα βιβλία είναι ήδη μέρος του ραφιού: %(name)s"
+
+#: cps/shelf.py:158
+#, python-format
+msgid "Books have been added to shelf: %(sname)s"
+msgstr "Βιβλία είχαν προστεθεί στο ραφι: %(sname)s"
+
+#: cps/shelf.py:163
+#, python-format
+msgid "Could not add books to shelf: %(sname)s"
+msgstr "Δεν μπόρεσε να γίνει η προσθήκη βιβλίων στο ράφι: %(sname)s"
+
+#: cps/shelf.py:208
+#, python-format
+msgid "Book has been removed from shelf: %(sname)s"
+msgstr "Το βιβλίο έχει αφαιρεθεί από το ράφι: %(sname)s"
+
+#: cps/shelf.py:216
+#, python-format
+msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s"
+msgstr "Συγγνώμη αλλά δεν σου επιτρέπεται η αφαίρεση ενός βιβλίου από αυτό το ράφι: %(sname)s"
+
+#: cps/shelf.py:240 cps/shelf.py:284
+#, python-format
+msgid "A public shelf with the name '%(title)s' already exists."
+msgstr "Ένα δημόσιο ράφι με το όνομα '%(title)s' υπάρχει ήδη."
+
+#: cps/shelf.py:249 cps/shelf.py:294
+#, python-format
+msgid "A private shelf with the name '%(title)s' already exists."
+msgstr "Ένα ιδιωτικό ράφι με το όνομα '%(title)s' υπάρχει ήδη."
+
+#: cps/shelf.py:256
+#, python-format
+msgid "Shelf %(title)s created"
+msgstr "Το ράφι %(title)s δημιουργήθηκε"
+
+#: cps/shelf.py:263 cps/shelf.py:312
+msgid "There was an error"
+msgstr "Υπήρξε ένα σφάλμα"
+
+#: cps/shelf.py:264 cps/shelf.py:266 cps/templates/layout.html:140
+msgid "Create a Shelf"
+msgstr "Δημιούργησε ένα Ράφι"
+
+#: cps/shelf.py:306
+#, python-format
+msgid "Shelf %(title)s changed"
+msgstr "Το ράφι %(title)s άλλαξε"
+
+#: cps/shelf.py:313 cps/shelf.py:315
+msgid "Edit a shelf"
+msgstr "Επεξεργασία ενός ραφιού"
+
+#: cps/shelf.py:369
+#, python-format
+msgid "Shelf: '%(name)s'"
+msgstr "Ράφι: '%(name)s"
+
+#: cps/shelf.py:372
+msgid "Error opening shelf. Shelf does not exist or is not accessible"
+msgstr "Σφάλμα κατά το άνοιγμα του ραφιού. Το ράφι δεν υπάρχει ή δεν είναι προσβάσιμο"
+
+#: cps/shelf.py:409
+msgid "Hidden Book"
+msgstr "Κρυμμένο Βιβλίο"
+
+#: cps/shelf.py:414
+#, python-format
+msgid "Change order of Shelf: '%(name)s'"
+msgstr "Αλλαγή σειράς του Ραφιού: '%(name)s'"
+
+#: cps/ub.py:68
+msgid "Recently Added"
+msgstr "Προστέθηκε Πρόσφατα"
+
+#: cps/ub.py:70
+msgid "Show recent books"
+msgstr "Προβολή πρόσφατων βιβλίων"
+
+#: cps/templates/index.xml:17 cps/ub.py:71
+msgid "Hot Books"
+msgstr "Βιβλία στη Μόδα"
+
+#: cps/ub.py:73
+msgid "Show Hot Books"
+msgstr "Προβολή Βιβλίων στη Μόδα"
+
+#: cps/ub.py:74
+msgid "Downloaded Books"
+msgstr "Κατεβασμένα Βιβλία"
+
+#: cps/ub.py:76
+msgid "Show Downloaded Books"
+msgstr "Προβολή Κατεβασμένων Βιβλίων"
+
+#: cps/templates/index.xml:24 cps/ub.py:79 cps/web.py:639
+msgid "Top Rated Books"
+msgstr "Βιβλία με Κορυφαία Αξιολόγηση"
+
+#: cps/ub.py:81
+msgid "Show Top Rated Books"
+msgstr "Προβολή Βιβλίων με Κορυφαία Αξιολόγηση"
+
+#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:82
+#: cps/web.py:900
+msgid "Read Books"
+msgstr "Βιβλία που Διαβάστηκαν"
+
+#: cps/ub.py:84
+msgid "Show read and unread"
+msgstr "Προβολή διαβασμένων και αδιάβαστων"
+
+#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:86
+#: cps/web.py:903
+msgid "Unread Books"
+msgstr "Βιβλία που δεν Διαβάστηκαν"
+
+#: cps/ub.py:88
+msgid "Show unread"
+msgstr "Προβολή αδιάβαστων"
+
+#: cps/ub.py:89
+msgid "Discover"
+msgstr "Ανακάλυψε"
+
+#: cps/ub.py:91
+msgid "Show random books"
+msgstr "Προβολή τυχαίων βιβλίων"
+
+#: cps/templates/book_table.html:50 cps/templates/index.xml:75 cps/ub.py:92
+#: cps/web.py:1204
+msgid "Categories"
+msgstr "Κατηγορίες"
+
+#: cps/ub.py:94
+msgid "Show category selection"
+msgstr "Προβολή επιλογών κατηγορίας"
+
+#: cps/templates/book_edit.html:84 cps/templates/book_table.html:51
+#: cps/templates/index.xml:82 cps/templates/search_form.html:54 cps/ub.py:95
+#: cps/web.py:1108 cps/web.py:1118
+msgid "Series"
+msgstr "Σειρές"
+
+#: cps/ub.py:97
+msgid "Show series selection"
+msgstr "Προβολή επιλογών σειράς"
+
+#: cps/templates/book_table.html:49 cps/templates/index.xml:61 cps/ub.py:98
+msgid "Authors"
+msgstr "Συγγραφείς"
+
+#: cps/ub.py:100
+msgid "Show author selection"
+msgstr "Προβολή επιλογών συγγραφέα"
+
+#: cps/templates/book_table.html:55 cps/templates/index.xml:68 cps/ub.py:102
+#: cps/web.py:1087
+msgid "Publishers"
+msgstr "Εκδότες"
+
+#: cps/ub.py:104
+msgid "Show publisher selection"
+msgstr "Προβολή επιλογών εκδότη"
+
+#: cps/templates/book_table.html:53 cps/templates/index.xml:89
+#: cps/templates/search_form.html:75 cps/ub.py:105 cps/web.py:1183
+msgid "Languages"
+msgstr "Γλώσσες"
+
+#: cps/ub.py:108
+msgid "Show language selection"
+msgstr "Προβολή επιλογών γλώσσας"
+
+#: cps/templates/index.xml:96 cps/ub.py:109
+msgid "Ratings"
+msgstr "Αξιολογήσεις"
+
+#: cps/ub.py:111
+msgid "Show ratings selection"
+msgstr "Προβολή επιλογών αξιολόγησης"
+
+#: cps/templates/index.xml:104 cps/ub.py:112
+msgid "File formats"
+msgstr "Μορφές αρχείου"
+
+#: cps/ub.py:114
+msgid "Show file formats selection"
+msgstr "Προβολή επιλογών μορφής αρχείου"
+
+#: cps/ub.py:116 cps/web.py:927
+msgid "Archived Books"
+msgstr "Αρχειοθετημένα Βιβλία"
+
+#: cps/ub.py:118
+msgid "Show archived books"
+msgstr "Προβολή αρχειοθετημένων βιβλίων"
+
+#: cps/ub.py:120
+msgid "Books List"
+msgstr "Λίστα Βιβλίων"
+
+#: cps/ub.py:122
+msgid "Show Books List"
+msgstr "Προβολή Λίστας Βιβλίων"
+
+#: cps/updater.py:295 cps/updater.py:306 cps/updater.py:407 cps/updater.py:421
+msgid "Unexpected data while reading update information"
+msgstr "Απρόβλεπτα δεδομένα κατά την ανάγνωση των πληροφοριών ενημέρωσης"
+
+#: cps/updater.py:302 cps/updater.py:413
+msgid "No update available. You already have the latest version installed"
+msgstr "Δεν υπάρχει διαθέσιμη ενημέρωση. Έχεις ήδη την τελευταία έκδοση εγκατεστημένη"
+
+#: cps/updater.py:334
+msgid "A new update is available. Click on the button below to update to the latest version."
+msgstr "Μια νέα ενημέρωση είναι διαθέσιμη. Κάνε κλικ στο κουμπί πιο κάτω για να ενημερώσεις με την τελευταία έκδοση."
+
+#: cps/updater.py:386
+msgid "Could not fetch update information"
+msgstr "Δεν μπόρεσε να συγκεντρώσει τις πληροφορίες ενημέρωσης"
+
+#: cps/updater.py:400
+msgid "No release information available"
+msgstr "Δεν υπάρχουν διαθέσιμες πληροφορίες αποδέσμευσης"
+
+#: cps/updater.py:457 cps/updater.py:468 cps/updater.py:487
+#, python-format
+msgid "A new update is available. Click on the button below to update to version: %(version)s"
+msgstr "Μια νέα ενημέρωση είναι διαθέσιμη. Κάνε κλικ στο κουμπί πιο κάτω για ενημέρωση με την έκδοση: %(version)s"
+
+#: cps/updater.py:478
+msgid "Click on the button below to update to the latest stable version."
+msgstr "Κάνε κλικ στο κουμπί πιο κάτω για να ενημερώσεις με την τελευταία σταθερή έκδοση."
+
+#: cps/web.py:316
+#, python-format
+msgid "Error: %(ldaperror)s"
+msgstr "Σφάλμα: %(ldaperror)s"
+
+#: cps/web.py:320
+msgid "Error: No user returned in response of LDAP server"
+msgstr "Σφάλμα: Δεν επιστράφηκε χρήστης σε απάντηση του διακομιστή LDAP"
+
+#: cps/web.py:368
+msgid "Failed to Create at Least One LDAP User"
+msgstr "Αποτυχία Δημιουργίας Τουλάχιστον Ενός Χρήστη LDAP"
+
+#: cps/web.py:371
+msgid "At Least One LDAP User Not Found in Database"
+msgstr "Τουλάχιστον Ένας Χρήστης LDAP Δεν Βρέθηκε Στη Βάση Δεδομένων"
+
+#: cps/web.py:373
+msgid "User Successfully Imported"
+msgstr "Ο Χρήστης Εισήχθει Επιτυχώς"
+
+#: cps/templates/index.html:5 cps/web.py:647
+msgid "Discover (Random Books)"
+msgstr "Ανακάλυψε (Τυχαία Βιβλία)"
+
+#: cps/web.py:686
+msgid "Books"
+msgstr "Βιβλία"
+
+#: cps/web.py:713
+msgid "Hot Books (Most Downloaded)"
+msgstr "Βιβλία στη Μόδα (Με τα περισσότερα κατεβάσματα)"
+
+#: cps/web.py:748
+#, python-format
+msgid "Downloaded books by %(user)s"
+msgstr "Κατεβασμένα βιβλία από %(user)s"
+
+#: cps/web.py:762
+msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible"
+msgstr "Oυπς! Ο επιλεγμένος τίτλος βιβλίου δεν είναι διαθέσιμος. Το αρχείο δεν υπάρχει ή δεν είναι προσβάσιμο"
+
+#: cps/web.py:776
+#, python-format
+msgid "Author: %(name)s"
+msgstr "Συγγραφέας: %(name)s"
+
+#: cps/web.py:790
+#, python-format
+msgid "Publisher: %(name)s"
+msgstr "Εκδότης: %(name)s"
+
+#: cps/web.py:803
+#, python-format
+msgid "Series: %(serie)s"
+msgstr "Σειρές: %(serie)s"
+
+#: cps/web.py:816
+#, python-format
+msgid "Rating: %(rating)s stars"
+msgstr "Αξιολόγηση: %(rating)s stars"
+
+#: cps/web.py:829
+#, python-format
+msgid "File format: %(format)s"
+msgstr "Μορφή αρχείου: %(format)s"
+
+#: cps/web.py:843
+#, python-format
+msgid "Category: %(name)s"
+msgstr "Κατηγορία: %(name)s"
+
+#: cps/web.py:862
+#, python-format
+msgid "Language: %(name)s"
+msgstr "Γλώσσα: %(name)s"
+
+#: cps/web.py:891
+#, python-format
+msgid "Custom Column No.%(column)d is not existing in calibre database"
+msgstr "Η ειδικά προσαρμοσμένη στήλη No.%(column)d δεν υπάρχει στο επίπεδο βάσης δεδομένων"
+
+#: cps/templates/layout.html:56 cps/web.py:958 cps/web.py:1407
+msgid "Advanced Search"
+msgstr "Προχωρημένη Αναζήτηση"
+
+#: cps/templates/book_edit.html:213 cps/templates/feed.xml:33
+#: cps/templates/layout.html:45 cps/templates/layout.html:48
+#: cps/templates/search_form.html:175 cps/web.py:970 cps/web.py:1241
+msgid "Search"
+msgstr "Αναζήτηση"
+
+#: cps/web.py:998
+msgid "Books list"
+msgstr "Λίστα βιβλίων"
+
+#: cps/web.py:1136
+msgid "Ratings list"
+msgstr "Λίστα αξιολογήσεων"
+
+#: cps/web.py:1155
+msgid "File formats list"
+msgstr "Λίστα μορφών αρχείου"
+
+#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1218
+msgid "Tasks"
+msgstr "Εργασίες"
+
+#: cps/web.py:1303
+msgid "Published after "
+msgstr "Εκδόθηκε μετά"
+
+#: cps/web.py:1310
+msgid "Published before "
+msgstr "Εκδόθηκε πριν"
+
+#: cps/web.py:1325
+#, python-format
+msgid "Rating <= %(rating)s"
+msgstr "Αξιολόγηση <= %(rating)s"
+
+#: cps/web.py:1327
+#, python-format
+msgid "Rating >= %(rating)s"
+msgstr "Αξιολόγηση >= %(rating)s"
+
+#: cps/web.py:1472
+#, python-format
+msgid "Book successfully queued for sending to %(kindlemail)s"
+msgstr "Το βιβλίο έχει επιτυχώς μπει σε σειρά για αποστολή στο %(kindlemail)s"
+
+#: cps/web.py:1476
+#, python-format
+msgid "Oops! There was an error sending this book: %(res)s"
+msgstr "Oυπς! Υπήρξε ένα σφάλμα κατά την αποστολή αυτού του βιβλίου: %(res)s"
+
+#: cps/web.py:1478
+msgid "Please update your profile with a valid Send to Kindle E-mail Address."
+msgstr "Παρακαλούμε ενημέρωσε το προφίλ σου με μια έγκυρη Διεύθυνση E-mail Αποστολής στο Kindle."
+
+#: cps/web.py:1495
+msgid "E-Mail server is not configured, please contact your administrator!"
+msgstr "Ο διακομιστής E-Mail δεν έχει διαμορφωθεί, παρακαλούμε επικοινώνησε με το διαχειριστή σου!"
+
+#: cps/web.py:1496 cps/web.py:1506 cps/web.py:1530 cps/web.py:1534
+#: cps/web.py:1539 cps/web.py:1543
+msgid "register"
+msgstr "εγγραφή"
+
+#: cps/web.py:1532
+msgid "Your e-mail is not allowed to register"
+msgstr "Η διεύθυνση e-mail σου δεν επιτρέπεται να εγγραφεί"
+
+#: cps/web.py:1535
+msgid "Confirmation e-mail was send to your e-mail account."
+msgstr "Το e-mail επιβεβαίωσης έχει σταλεί στον e-mail λογαριασμό σου."
+
+#: cps/web.py:1538
+msgid "This username or e-mail address is already in use."
+msgstr "Αυτό το όνομα χρήστη ή η διεύθυνση e-mail είναι ήδη σε χρήση."
+
+#: cps/web.py:1555
+msgid "Cannot activate LDAP authentication"
+msgstr "Δεν μπόρεσε να ενεργοποιηθεί η επαλήθευση LDAP"
+
+#: cps/web.py:1572
+#, python-format
+msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known"
+msgstr "Εναλλακτική Σύνδεση ως: '%(nickname)s', Ο Διακομιστής LDAP δεν είναι προσβάσιμος, ή ο χρήστης δεν είναι γνωστός"
+
+#: cps/web.py:1578
+#, python-format
+msgid "Could not login: %(message)s"
+msgstr "Δεν μπόρεσε να συνδεθεί: %(message)s"
+
+#: cps/web.py:1582 cps/web.py:1606
+msgid "Wrong Username or Password"
+msgstr "Λανθασμένο Όνομα Χρήστη ή Κωδικός"
+
+#: cps/web.py:1589
+msgid "New Password was send to your email address"
+msgstr "Ο Νέος Κωδικός έχει σταλεί στη διεύθυνση email σου"
+
+#: cps/web.py:1595
+msgid "Please enter valid username to reset password"
+msgstr "Παρακαλούμε συμπλήρωσε ένα έγκυρο όνομα χρήστη για επαναφορά του κωδικού"
+
+#: cps/web.py:1601
+#, python-format
+msgid "You are now logged in as: '%(nickname)s'"
+msgstr "Έχεις συνδεθεί ως: '%(nickname)s'"
+
+#: cps/web.py:1612 cps/web.py:1639
+msgid "login"
+msgstr "σύνδεση"
+
+#: cps/web.py:1651 cps/web.py:1685
+msgid "Token not found"
+msgstr "Η μάρκα δεν βρέθηκε"
+
+#: cps/web.py:1660 cps/web.py:1693
+msgid "Token has expired"
+msgstr "Η μάρκα έχει λήξει"
+
+#: cps/web.py:1669
+msgid "Success! Please return to your device"
+msgstr "Επιτυχία! Παρακαλούμε επέστρεψε στη συσκευή σου"
+
+#: cps/web.py:1753 cps/web.py:1809
+#, python-format
+msgid "%(name)s's profile"
+msgstr "%(name)s's προφίλ"
+
+#: cps/web.py:1789
+msgid "Profile updated"
+msgstr "Το προφίλ ενημερώθηκε"
+
+#: cps/web.py:1836 cps/web.py:1839 cps/web.py:1842 cps/web.py:1849
+#: cps/web.py:1854
+msgid "Read a Book"
+msgstr "Διάβασε ένα Βιβλίο"
+
+#: cps/tasks/convert.py:103
+#, python-format
+msgid "Calibre ebook-convert %(tool)s not found"
+msgstr "Το εργαλείο μετατροπής Calibre ebook %(tool)s δεν βρέθηκε"
+
+#: cps/tasks/convert.py:127
+#, python-format
+msgid "%(format)s format not found on disk"
+msgstr "%(format)s μορφή δεν βρέθηκε σε δίσκο"
+
+#: cps/tasks/convert.py:130
+msgid "Ebook converter failed with unknown error"
+msgstr "Ο μετατροπέας Ebook απέτυχε με άγνωστο σφάλμα"
+
+#: cps/tasks/convert.py:140
+#, python-format
+msgid "Kepubify-converter failed: %(error)s"
+msgstr "Ο μετατροπέας Kepubify απέτυχε: %(error)s"
+
+#: cps/tasks/convert.py:164
+#, python-format
+msgid "Converted file not found or more than one file in folder %(folder)s"
+msgstr "Το τροποποιημένο αρχείο δεν βρέθηκε ή υπάρχουν περισσότερα από ένα αρχεία στο φάκελο %(folder)s"
+
+#: cps/tasks/convert.py:187
+#, python-format
+msgid "Ebook-converter failed: %(error)s"
+msgstr "Ο μετατροπέας Ebook απέτυχε: %(error)s"
+
+#: cps/tasks/convert.py:212
+#, python-format
+msgid "Calibre failed with error: %(error)s"
+msgstr "Το Calibre απέτυχε με σφάλμα: %(error)s"
+
+#: cps/templates/admin.html:9
+msgid "Users"
+msgstr "Χρήστες"
+
+#: cps/templates/admin.html:12 cps/templates/login.html:8
+#: cps/templates/login.html:9 cps/templates/register.html:8
+#: cps/templates/user_edit.html:9
+msgid "Username"
+msgstr "Όνομα Χρήστη"
+
+#: cps/templates/admin.html:13 cps/templates/register.html:13
+#: cps/templates/user_edit.html:14
+msgid "E-mail Address"
+msgstr "Διεύθυνση E-mail"
+
+#: cps/templates/admin.html:14 cps/templates/user_edit.html:27
+msgid "Send to Kindle E-mail Address"
+msgstr "Διεύθυνση E-mail Αποστολής στο Kindle"
+
+#: cps/templates/admin.html:15
+msgid "Downloads"
+msgstr "Κατεβασμένα"
+
+#: cps/templates/admin.html:16 cps/templates/layout.html:77
+msgid "Admin"
+msgstr "Διαχειριστής"
+
+#: cps/templates/admin.html:17 cps/templates/login.html:12
+#: cps/templates/login.html:13 cps/templates/user_edit.html:22
+msgid "Password"
+msgstr "Κωδικός"
+
+#: cps/templates/admin.html:18 cps/templates/layout.html:66
+msgid "Upload"
+msgstr "Ανέβασμα"
+
+#: cps/templates/admin.html:19 cps/templates/detail.html:18
+#: cps/templates/detail.html:27 cps/templates/shelf.html:6
+#: cps/templates/shelfdown.html:70
+msgid "Download"
+msgstr "Κατέβασμα"
+
+#: cps/templates/admin.html:20
+msgid "View Books"
+msgstr "Προβολή Βιβλίων"
+
+#: cps/templates/admin.html:21
+msgid "Edit"
+msgstr "Επεξεργασία"
+
+#: cps/templates/admin.html:22 cps/templates/book_edit.html:16
+#: cps/templates/book_table.html:57 cps/templates/email_edit.html:100
+#: cps/templates/modal_dialogs.html:63 cps/templates/user_edit.html:66
+#: cps/templates/user_edit.html:167
+msgid "Delete"
+msgstr "Διαγραφή"
+
+#: cps/templates/admin.html:23
+msgid "Public Shelf"
+msgstr "Δημόσιο Ράφι"
+
+#: cps/templates/admin.html:44
+msgid "Add New User"
+msgstr "Προσθήκη Νέου Χρήστη"
+
+#: cps/templates/admin.html:46 cps/templates/admin.html:47
+msgid "Import LDAP Users"
+msgstr "Εισαγωγή Χρηστών LDAP"
+
+#: cps/templates/admin.html:54
+msgid "E-mail Server Settings"
+msgstr "Ρυθμίσεις E-mail Διακομιστή"
+
+#: cps/templates/admin.html:57 cps/templates/email_edit.html:11
+msgid "SMTP Hostname"
+msgstr "Όνομα Εξυπηρετητή SMTP"
+
+#: cps/templates/admin.html:58 cps/templates/email_edit.html:15
+msgid "SMTP Port"
+msgstr "SMTP Θύρα"
+
+#: cps/templates/admin.html:59 cps/templates/email_edit.html:19
+msgid "Encryption"
+msgstr "Κρυπτογράφηση"
+
+#: cps/templates/admin.html:60 cps/templates/email_edit.html:27
+msgid "SMTP Login"
+msgstr "Σύνδεση SMTP"
+
+#: cps/templates/admin.html:61 cps/templates/email_edit.html:35
+msgid "From E-mail"
+msgstr "Από E-mail"
+
+#: cps/templates/admin.html:77
+msgid "Configuration"
+msgstr "Διαμόρφωση"
+
+#: cps/templates/admin.html:80
+msgid "Calibre Database Directory"
+msgstr "Ευρετήριο Βάσης Δεδομένων Calibre"
+
+#: cps/templates/admin.html:84 cps/templates/config_edit.html:129
+msgid "Log Level"
+msgstr "Επίπεδο Φύλλου Καταγραφής"
+
+#: cps/templates/admin.html:88
+msgid "Port"
+msgstr "Θύρα"
+
+#: cps/templates/admin.html:93
+msgid "External Port"
+msgstr "Εξωτερική Θύρα"
+
+#: cps/templates/admin.html:100 cps/templates/config_view_edit.html:27
+msgid "Books per Page"
+msgstr "Βιβλία ανά Σελίδα"
+
+#: cps/templates/admin.html:104
+msgid "Uploads"
+msgstr "Ανεβάσμένα"
+
+#: cps/templates/admin.html:108
+msgid "Anonymous Browsing"
+msgstr "Ανώνυμη Περιήγηση"
+
+#: cps/templates/admin.html:112
+msgid "Public Registration"
+msgstr "Δημόσια Εγγραφή"
+
+#: cps/templates/admin.html:116
+msgid "Magic Link Remote Login"
+msgstr "Μαγικός Σύνδεσμος Απομακρυσμένης Σύνδεσης"
+
+#: cps/templates/admin.html:120
+msgid "Reverse Proxy Login"
+msgstr "Αναστροφή Σύνδεσης Διακομιστή Μεσολάβησης"
+
+#: cps/templates/admin.html:125
+msgid "Reverse proxy header name"
+msgstr "Όνομα επικεφαλίδας αναστροφής διακομιστή μεσολάβησης"
+
+#: cps/templates/admin.html:130
+msgid "Edit Basic Configuration"
+msgstr "Επεξεργασία Βασικής Διαμόρφωσης"
+
+#: cps/templates/admin.html:131
+msgid "Edit UI Configuration"
+msgstr "Επεξεργασία Διαμόρφωσης UI"
+
+#: cps/templates/admin.html:137
+msgid "Administration"
+msgstr "Διοίκηση"
+
+#: cps/templates/admin.html:138
+msgid "View Logs"
+msgstr "Προβολή Φύλλων Καταγραφής"
+
+#: cps/templates/admin.html:139
+msgid "Reconnect Calibre Database"
+msgstr "Επανασύνδεση Βάσης Δεδομένων Calibre"
+
+#: cps/templates/admin.html:140
+msgid "Restart"
+msgstr "Επανεκκίνηση"
+
+#: cps/templates/admin.html:141
+msgid "Shutdown"
+msgstr "Κλείσιμο"
+
+#: cps/templates/admin.html:147
+msgid "Update"
+msgstr "Ενημέρωση"
+
+#: cps/templates/admin.html:151
+msgid "Version"
+msgstr "Έκδοση"
+
+#: cps/templates/admin.html:152
+msgid "Details"
+msgstr "Λεπτομέρειες"
+
+#: cps/templates/admin.html:158
+msgid "Current version"
+msgstr "Τρέχουσα έκδοση"
+
+#: cps/templates/admin.html:164
+msgid "Check for Update"
+msgstr "Έλεγχος για Ενημέρωση"
+
+#: cps/templates/admin.html:165
+msgid "Perform Update"
+msgstr "Πραγματοποίηση Ενημέρωσης"
+
+#: cps/templates/admin.html:177
+msgid "Are you sure you want to restart?"
+msgstr "Είσαι σίγουρος/η πως θέλεις να κάνεις επανεκκίνηση"
+
+#: cps/templates/admin.html:182 cps/templates/admin.html:196
+#: cps/templates/admin.html:216 cps/templates/shelf.html:80
+msgid "OK"
+msgstr "OK"
+
+#: cps/templates/admin.html:183 cps/templates/admin.html:197
+#: cps/templates/book_edit.html:192 cps/templates/book_table.html:84
+#: cps/templates/config_edit.html:391 cps/templates/config_view_edit.html:151
+#: cps/templates/email_edit.html:47 cps/templates/email_edit.html:101
+#: cps/templates/modal_dialogs.html:64 cps/templates/shelf.html:81
+#: cps/templates/shelf_edit.html:19 cps/templates/user_edit.html:139
+msgid "Cancel"
+msgstr "Ακύρωση"
+
+#: cps/templates/admin.html:195
+msgid "Are you sure you want to shutdown?"
+msgstr "Είσαι σίγουρος/η πως θέλεις να κάνεις κλείσιμο;"
+
+#: cps/templates/admin.html:207
+msgid "Updating, please do not reload this page"
+msgstr "Γίνεται ενημέρωση, παρακαλούμε μη φορτώσεις ξανά αυτή τη σελίδα"
+
+#: cps/templates/author.html:15
+msgid "via"
+msgstr "μέσω"
+
+#: cps/templates/author.html:23
+msgid "In Library"
+msgstr "Στη Βιβλιοθήκη"
+
+#: cps/templates/author.html:34 cps/templates/grid.html:14
+#: cps/templates/list.html:14
+msgid "All"
+msgstr "Όλα"
+
+#: cps/templates/author.html:58 cps/templates/author.html:118
+#: cps/templates/discover.html:27 cps/templates/index.html:26
+#: cps/templates/index.html:97 cps/templates/search.html:60
+#: cps/templates/shelf.html:36
+msgid "reduce"
+msgstr "μείωση"
+
+#: cps/templates/author.html:102
+msgid "More by"
+msgstr "Περισσότερα από"
+
+#: cps/templates/book_edit.html:10
+msgid "Delete Book"
+msgstr "Διαγραφή Βιβλίου"
+
+#: cps/templates/book_edit.html:13
+msgid "Delete formats:"
+msgstr "Διαγραφή μορφών:"
+
+#: cps/templates/book_edit.html:24
+msgid "Convert book format:"
+msgstr "Μετατροπή μορφής βιβλίου:"
+
+#: cps/templates/book_edit.html:28
+msgid "Convert from:"
+msgstr "Μετατροπή από:"
+
+#: cps/templates/book_edit.html:30 cps/templates/book_edit.html:37
+msgid "select an option"
+msgstr "διάλεξε μια επιλογή"
+
+#: cps/templates/book_edit.html:35
+msgid "Convert to:"
+msgstr "Μετατροπή σε:"
+
+#: cps/templates/book_edit.html:44
+msgid "Convert book"
+msgstr "Μετατροπή βιβλίου"
+
+#: cps/templates/book_edit.html:53 cps/templates/search_form.html:7
+msgid "Book Title"
+msgstr "Τίτλος Βιβλίου"
+
+#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:257
+#: cps/templates/book_edit.html:275 cps/templates/search_form.html:11
+msgid "Author"
+msgstr "Συγγραφέας"
+
+#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:262
+#: cps/templates/book_edit.html:277 cps/templates/search_form.html:127
+msgid "Description"
+msgstr "Περιγραφή"
+
+#: cps/templates/book_edit.html:66
+msgid "Identifiers"
+msgstr "Αναγνωριστικά"
+
+#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:286
+msgid "Identifier Type"
+msgstr "Είδος Αναγνωριστικού"
+
+#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:287
+msgid "Identifier Value"
+msgstr "Τιμή Αναγνωριστικού"
+
+#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:288
+msgid "Remove"
+msgstr "Αφαίρεση"
+
+#: cps/templates/book_edit.html:76
+msgid "Add Identifier"
+msgstr "Προσθήκη Αναγνωριστικού"
+
+#: cps/templates/book_edit.html:80 cps/templates/search_form.html:34
+msgid "Tags"
+msgstr "Ετικέτες"
+
+#: cps/templates/book_edit.html:88
+msgid "Series ID"
+msgstr "Ταυτότητα Σειράς"
+
+#: cps/templates/book_edit.html:92
+msgid "Rating"
+msgstr "Αξιολόγηση"
+
+#: cps/templates/book_edit.html:98
+msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)"
+msgstr "Συγκέντρωση Εξώφυλλου από URL (JPEG - Η εικόνα θα κατέβει και θα αποθηκευτεί σε βάση δεδομένων)"
+
+#: cps/templates/book_edit.html:102
+msgid "Upload Cover from Local Disk"
+msgstr "Ανέβασμα Εξώφυλλου από Τοπικό Δίσκο"
+
+#: cps/templates/book_edit.html:109
+msgid "Published Date"
+msgstr "Ημερομηνία Έκδοσης"
+
+#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:259
+#: cps/templates/book_edit.html:276 cps/templates/detail.html:156
+#: cps/templates/search_form.html:15
+msgid "Publisher"
+msgstr "Εκδότης"
+
+#: cps/templates/book_edit.html:120 cps/templates/detail.html:123
+#: cps/templates/user_edit.html:32
+msgid "Language"
+msgstr "Γλώσσα"
+
+#: cps/templates/book_edit.html:130 cps/templates/search_form.html:138
+msgid "Yes"
+msgstr "Ναι"
+
+#: cps/templates/book_edit.html:131 cps/templates/search_form.html:139
+msgid "No"
+msgstr "Όχι"
+
+#: cps/templates/book_edit.html:178
+msgid "Upload Format"
+msgstr "Μορφή Ανεβάσματος"
+
+#: cps/templates/book_edit.html:187
+msgid "View Book on Save"
+msgstr "Προβολή Βιβλίου σε Αποθήκευση"
+
+#: cps/templates/book_edit.html:190 cps/templates/book_edit.html:207
+msgid "Fetch Metadata"
+msgstr "Συγκέντρωση Μεταδεδομένων"
+
+#: cps/templates/book_edit.html:191 cps/templates/config_edit.html:388
+#: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:45
+#: cps/templates/shelf_edit.html:17 cps/templates/user_edit.html:137
+msgid "Save"
+msgstr "Αποθήκευση"
+
+#: cps/templates/book_edit.html:210
+msgid "Keyword"
+msgstr "Λέξη κλειδί"
+
+#: cps/templates/book_edit.html:211
+msgid " Search keyword "
+msgstr "Αναζήτηση λέξης κλειδιού"
+
+#: cps/templates/book_edit.html:217
+msgid "Click the cover to load metadata to the form"
+msgstr "Κάνε κλικ στο εξώφυλλο για φόρτωση μεταδεδομένων στη φόρμα"
+
+#: cps/templates/book_edit.html:232 cps/templates/book_edit.html:272
+msgid "Loading..."
+msgstr "Φόρτωση..."
+
+#: cps/templates/book_edit.html:237 cps/templates/layout.html:186
+#: cps/templates/layout.html:217 cps/templates/modal_dialogs.html:34
+#: cps/templates/user_edit.html:154
+msgid "Close"
+msgstr "Κλείσιμο"
+
+#: cps/templates/book_edit.html:264 cps/templates/book_edit.html:278
+msgid "Source"
+msgstr "Πηγή"
+
+#: cps/templates/book_edit.html:273
+msgid "Search error!"
+msgstr "Σφάλμα αναζήτησης!"
+
+#: cps/templates/book_edit.html:274
+msgid "No Result(s) found! Please try another keyword."
+msgstr "Δεν βρέθηκε(αν) αποτέλεσμα(τα)! Παρακαλούμε δοκίμασε μια άλλη λέξη κλειδί."
+
+#: cps/templates/book_table.html:10 cps/templates/book_table.html:52
+msgid "This Field is Required"
+msgstr "Αυτό το Πεδίο Απαιτείται"
+
+#: cps/templates/book_table.html:23
+msgid "Merge selected books"
+msgstr "Συγχώνευση επιλεγμένων βιβλίων"
+
+#: cps/templates/book_table.html:24
+msgid "Remove Selections"
+msgstr "Αφαίρεση Επιλογών"
+
+#: cps/templates/book_table.html:30
+msgid "Update Title Sort automatically"
+msgstr "Ενημέρωση Ταξινόμησης Τίτλων αυτόματα"
+
+#: cps/templates/book_table.html:34
+msgid "Update Author Sort automatically"
+msgstr "Ενημέρωση Ταξινίμησης Συγγραφέα αυτόματα"
+
+#: cps/templates/book_table.html:46
+msgid "Enter Title"
+msgstr "Εισαγωγή Τίτλου"
+
+#: cps/templates/book_table.html:46 cps/templates/config_view_edit.html:23
+#: cps/templates/shelf_edit.html:7
+msgid "Title"
+msgstr "Τίτλος"
+
+#: cps/templates/book_table.html:47
+msgid "Enter Title Sort"
+msgstr "Εισαγωγή Ταξινόμησης Τίτλου"
+
+#: cps/templates/book_table.html:47
+msgid "Title Sort"
+msgstr "Ταξινόμηση Τίτλου"
+
+#: cps/templates/book_table.html:48
+msgid "Enter Author Sort"
+msgstr "Εισαγωγή Ταξινόμησης Συγγραφέας"
+
+#: cps/templates/book_table.html:48
+msgid "Author Sort"
+msgstr "Ταξινόμηση Συγγραφέα"
+
+#: cps/templates/book_table.html:49
+msgid "Enter Authors"
+msgstr "Εισαγωγή Συγγραφέων"
+
+#: cps/templates/book_table.html:50
+msgid "Enter Categories"
+msgstr "Εισαγωγή Κατηγοριών"
+
+#: cps/templates/book_table.html:51
+msgid "Enter Series"
+msgstr "Εισαγωγή Σειρών"
+
+#: cps/templates/book_table.html:52
+msgid "Enter title"
+msgstr "Εισαγωγή τίτλου"
+
+#: cps/templates/book_table.html:52
+msgid "Series Index"
+msgstr "Ευρετήριο Σειρών"
+
+#: cps/templates/book_table.html:53
+msgid "Enter Languages"
+msgstr "Εισαγωγή Γλωσσών"
+
+#: cps/templates/book_table.html:54
+msgid "Publishing Date"
+msgstr "Ημερομηνία Έκδοσης"
+
+#: cps/templates/book_table.html:55
+msgid "Enter Publishers"
+msgstr "Εισαγωγή Εκδοτών"
+
+#: cps/templates/book_table.html:70 cps/templates/modal_dialogs.html:46
+msgid "Are you really sure?"
+msgstr "Είσαι πραγματικά σίγουρος/η;"
+
+#: cps/templates/book_table.html:74
+msgid "Books with Title will be merged from:"
+msgstr "Βιβλία με Τίτλους θα ενωθούν από:"
+
+#: cps/templates/book_table.html:78
+msgid "Into Book with Title:"
+msgstr "Μέσα σε Βιβλίο με Τίτλο:"
+
+#: cps/templates/book_table.html:83
+msgid "Merge"
+msgstr "Συγχώνευση"
+
+#: cps/templates/config_edit.html:12
+msgid "Library Configuration"
+msgstr "Διαμόρφωση Βιβλιοθήκης"
+
+#: cps/templates/config_edit.html:19
+msgid "Location of Calibre Database"
+msgstr "Τοποθεσία Βάσης Δεδομένων Calibre"
+
+#: cps/templates/config_edit.html:28
+msgid "Use Google Drive?"
+msgstr "Χρήση Google Drive;"
+
+#: cps/templates/config_edit.html:34
+msgid "Google Drive config problem"
+msgstr "Google Drive πρόβλημα διαμόρφωσης"
+
+#: cps/templates/config_edit.html:40
+msgid "Authenticate Google Drive"
+msgstr "Πιστοποίηση αυθεντικότητας Google Drive"
+
+#: cps/templates/config_edit.html:44
+msgid "Please hit save to continue with setup"
+msgstr "Παρακαλούμε επέλεξε αποθήκευση για να συνεχίσεις με τον καθορισμό"
+
+#: cps/templates/config_edit.html:47
+msgid "Please finish Google Drive setup after login"
+msgstr "Παρακαλούμε ολοκλήρωσε τον καθορισμό του Google Drive μετά τη σύνδεση"
+
+#: cps/templates/config_edit.html:52
+msgid "Google Drive Calibre folder"
+msgstr "Αρχείο Google Drive Calibre"
+
+#: cps/templates/config_edit.html:60
+msgid "Metadata Watch Channel ID"
+msgstr "Ταυτότητα Καναλιού Προβολής Μεταδεδομένων"
+
+#: cps/templates/config_edit.html:63
+msgid "Revoke"
+msgstr "Αναίρεση"
+
+#: cps/templates/config_edit.html:83
+msgid "Server Configuration"
+msgstr "Διαμόρφωση Διακομιστή"
+
+#: cps/templates/config_edit.html:90
+msgid "Server Port"
+msgstr "Θύρα Διακομιστή"
+
+#: cps/templates/config_edit.html:93
+msgid "SSL certfile location (leave it empty for non-SSL Servers)"
+msgstr "Τοποθεσία πιστοποιητικού SSL (αφήστε το κενό για Διακομιστές που δεν είναι SSL)"
+
+#: cps/templates/config_edit.html:100
+msgid "SSL Keyfile location (leave it empty for non-SSL Servers)"
+msgstr "Τοποθεσία αρχείου κλειδιού SSL (αφήστε το κενό για Διακομιστές που δεν είναι SSL)"
+
+#: cps/templates/config_edit.html:108
+msgid "Update Channel"
+msgstr "Ενημέρωση Καναλιού"
+
+#: cps/templates/config_edit.html:110
+msgid "Stable"
+msgstr "Σταθερό"
+
+#: cps/templates/config_edit.html:111
+msgid "Nightly"
+msgstr "Νυχτερινό"
+
+#: cps/templates/config_edit.html:122
+msgid "Logfile Configuration"
+msgstr "Διαμόρφωση αρχείου καταγραφής"
+
+#: cps/templates/config_edit.html:138
+msgid "Location and name of logfile (calibre-web.log for no entry)"
+msgstr "Τοποθεσία και όνομα αρχείου φύλλου καταγραφής (calibre-web.log για καμία καταχώρηση)"
+
+#: cps/templates/config_edit.html:143
+msgid "Enable Access Log"
+msgstr "Ενεργοποίηση Πρόσβασης Φύλλου Καταγραφής"
+
+#: cps/templates/config_edit.html:146
+msgid "Location and name of access logfile (access.log for no entry)"
+msgstr "Τοποθεσία και όνομα πρόσβασης αρχείου φύλλου καταγραφής (access.log για καμία καταχώρηση)"
+
+#: cps/templates/config_edit.html:157
+msgid "Feature Configuration"
+msgstr "Διαμόρφωση Λειτουργίας"
+
+#: cps/templates/config_edit.html:165
+msgid "Enable Uploads"
+msgstr "Ενεργοποίηση Ανεβάσματος"
+
+#: cps/templates/config_edit.html:169
+msgid "Allowed Upload Fileformats"
+msgstr "Επιτρεπόμενες Μορφές Αρχείων για Ανέβασμα"
+
+#: cps/templates/config_edit.html:175
+msgid "Enable Anonymous Browsing"
+msgstr "Ενεργοποίηση Ανώνυμης Περιήγησης"
+
+#: cps/templates/config_edit.html:179
+msgid "Enable Public Registration"
+msgstr "Ενεργοποίηση Δημόσιας Εγγραφής"
+
+#: cps/templates/config_edit.html:184
+msgid "Use E-Mail as Username"
+msgstr "Χρήση E-Mail ως Όνομα Χρήστη"
+
+#: cps/templates/config_edit.html:189
+msgid "Enable Magic Link Remote Login"
+msgstr "Ενεργοποίηση Μαγικού Συνδέσμου Απομακρυσμένης Σύνδεσης"
+
+#: cps/templates/config_edit.html:194
+msgid "Enable Kobo sync"
+msgstr "Ενεργοποίηση συγχρονισμού Kobo"
+
+#: cps/templates/config_edit.html:199
+msgid "Proxy unknown requests to Kobo Store"
+msgstr "Proxy άγνωστα αιτήματα στο Κατάστημα Kobo"
+
+#: cps/templates/config_edit.html:202
+msgid "Server External Port (for port forwarded API calls)"
+msgstr "Εξωτερική Θύρα Διακομιστή (για κλήσεις API προωθημένες στη θύρα)"
+
+#: cps/templates/config_edit.html:210
+msgid "Use Goodreads"
+msgstr "Χρήση Goodreads"
+
+#: cps/templates/config_edit.html:211
+msgid "Create an API Key"
+msgstr "Δημιουργία ενός Κλειδιού API"
+
+#: cps/templates/config_edit.html:215
+msgid "Goodreads API Key"
+msgstr "Goodreads Κλειδί API"
+
+#: cps/templates/config_edit.html:219
+msgid "Goodreads API Secret"
+msgstr "Goodreads Μυστικό API"
+
+#: cps/templates/config_edit.html:226
+msgid "Allow Reverse Proxy Authentication"
+msgstr "Να Επιτραπεί η Αναστροφή Επαλήθευσης Proxy"
+
+#: cps/templates/config_edit.html:230
+msgid "Reverse Proxy Header Name"
+msgstr "Αναστροφή Proxy Όνομα Επικεφαλίδας"
+
+#: cps/templates/config_edit.html:237
+msgid "Login type"
+msgstr "Είδος σύνδεσης"
+
+#: cps/templates/config_edit.html:239
+msgid "Use Standard Authentication"
+msgstr "Χρήση Στεθερής Επαλήθευσης"
+
+#: cps/templates/config_edit.html:241
+msgid "Use LDAP Authentication"
+msgstr "Χρήση Επαλήθευσης LDAP"
+
+#: cps/templates/config_edit.html:244
+msgid "Use OAuth"
+msgstr "Χρήση OAuth"
+
+#: cps/templates/config_edit.html:251
+msgid "LDAP Server Host Name or IP Address"
+msgstr "Όνομα Διακομιστή Φιλοξενίας LDAP ή Διεύθυνση IP"
+
+#: cps/templates/config_edit.html:255
+msgid "LDAP Server Port"
+msgstr "Θύρα Διακομιστή LDAP"
+
+#: cps/templates/config_edit.html:259
+msgid "LDAP Encryption"
+msgstr "LDAP Αποκρυπτογράφηση"
+
+#: cps/templates/config_edit.html:261 cps/templates/config_view_edit.html:61
+#: cps/templates/email_edit.html:21
+msgid "None"
+msgstr "Κανένα"
+
+#: cps/templates/config_edit.html:262
+msgid "TLS"
+msgstr "TLS"
+
+#: cps/templates/config_edit.html:263
+msgid "SSL"
+msgstr "SSL"
+
+#: cps/templates/config_edit.html:268
+msgid "LDAP Certificate Path"
+msgstr "LDAP Πιστοποιητικό Πορείας"
+
+#: cps/templates/config_edit.html:273
+msgid "LDAP Authentication"
+msgstr "LDAP Επαλήθευση"
+
+#: cps/templates/config_edit.html:275
+msgid "Anonymous"
+msgstr "Ανώνυμοι"
+
+#: cps/templates/config_edit.html:276
+msgid "Unauthenticated"
+msgstr "Μη επαληθεύσιμο"
+
+#: cps/templates/config_edit.html:277
+msgid "Simple"
+msgstr "Απλό"
+
+#: cps/templates/config_edit.html:282
+msgid "LDAP Administrator Username"
+msgstr "LDAP Όνομα Χρήστη Διαχειριστή"
+
+#: cps/templates/config_edit.html:288
+msgid "LDAP Administrator Password"
+msgstr "LDAP Κωδικός Διαχειριστή"
+
+#: cps/templates/config_edit.html:293
+msgid "LDAP Distinguished Name (DN)"
+msgstr "LDAP Χαρακτηριστικό Όνομα (ΧΟ)"
+
+#: cps/templates/config_edit.html:297
+msgid "LDAP User Object Filter"
+msgstr "LDAP Αντικείμενο Φίλτρου Χρήστη"
+
+#: cps/templates/config_edit.html:302
+msgid "LDAP Server is OpenLDAP?"
+msgstr "Είναι ο Διακομιστής LDAP OpenLDAP;"
+
+#: cps/templates/config_edit.html:304
+msgid "Following Settings are Needed For User Import"
+msgstr "Χρειάζονται οι Ακόλουθες Ρυθμίσεις για Εισαγωγη Χρήστη"
+
+#: cps/templates/config_edit.html:306
+msgid "LDAP Group Object Filter"
+msgstr "Αντικείμενο Φίλτρου Ομάδας LDAP"
+
+#: cps/templates/config_edit.html:310
+msgid "LDAP Group Name"
+msgstr "LDAP Όνομα Ομάδας"
+
+#: cps/templates/config_edit.html:314
+msgid "LDAP Group Members Field"
+msgstr "LDAP Πεδίο Μελών Ομάδας"
+
+#: cps/templates/config_edit.html:323
+#, python-format
+msgid "Obtain %(provider)s OAuth Credential"
+msgstr "Απόκτηση %(provider)s OAuth Διαπιστευτήρια"
+
+#: cps/templates/config_edit.html:326
+#, python-format
+msgid "%(provider)s OAuth Client Id"
+msgstr "%(provider)s OAuth Ταυτότητα Πελάτη"
+
+#: cps/templates/config_edit.html:330
+#, python-format
+msgid "%(provider)s OAuth Client Secret"
+msgstr "%(provider)s OAuth Μυστικό Πελάτη"
+
+#: cps/templates/config_edit.html:346
+msgid "External binaries"
+msgstr "Εξωτερικοί Δυαδικοί"
+
+#: cps/templates/config_edit.html:352
+msgid "Path to Calibre E-Book Converter"
+msgstr "Πορεία για το Μετατροπέα Calibre E-Book"
+
+#: cps/templates/config_edit.html:360
+msgid "Calibre E-Book Converter Settings"
+msgstr "Calibre E-Book Ρυθμίσεις Μετατροπέα"
+
+#: cps/templates/config_edit.html:363
+msgid "Path to Kepubify E-Book Converter"
+msgstr "Πορεία για Μετατροπέα Kepubify E-Book"
+
+#: cps/templates/config_edit.html:371
+msgid "Location of Unrar binary"
+msgstr "Τοποθεσία δυαδικού Unrar"
+
+#: cps/templates/config_edit.html:394 cps/templates/layout.html:85
+#: cps/templates/login.html:4 cps/templates/login.html:20
+msgid "Login"
+msgstr "Σύνδεση"
+
+#: cps/templates/config_view_edit.html:16
+msgid "View Configuration"
+msgstr "Προβολή Διαμόρφωσης"
+
+#: cps/templates/config_view_edit.html:31
+msgid "No. of Random Books to Display"
+msgstr "Αριθμός Τυχαίων Βιβλίων για Εμφάνιση"
+
+#: cps/templates/config_view_edit.html:35
+msgid "No. of Authors to Display Before Hiding (0=Disable Hiding)"
+msgstr "Αριθμός Συγγραφέων για Εμφάνιση Πριν την Απόκρυψη (0=Απενεργοποίηση Απόκρυψης)"
+
+#: cps/templates/config_view_edit.html:39 cps/templates/readcbr.html:117
+msgid "Theme"
+msgstr "Θέμα"
+
+#: cps/templates/config_view_edit.html:41
+msgid "Standard Theme"
+msgstr "Σταθερό Θέμα"
+
+#: cps/templates/config_view_edit.html:42
+msgid "caliBlur! Dark Theme"
+msgstr "caliBlur! Σκοτεινό θέμα"
+
+#: cps/templates/config_view_edit.html:46
+msgid "Regular Expression for Ignoring Columns"
+msgstr "Συνήθης Έφραση για  για να Αγνοηθούν Στήλες"
+
+#: cps/templates/config_view_edit.html:50
+msgid "Link Read/Unread Status to Calibre Column"
+msgstr "Σύνδεση Κατάστασης Διαβασμένο/Αδιάβαστο σε Στήλη Calibre"
+
+#: cps/templates/config_view_edit.html:59
+msgid "View Restrictions based on Calibre column"
+msgstr "Προβολή Περιορισμών με βάση τη στήλη Calibre"
+
+#: cps/templates/config_view_edit.html:68
+msgid "Regular Expression for Title Sorting"
+msgstr "Συνήθης Έκφραση για Ταξινόμηση Τίτλου"
+
+#: cps/templates/config_view_edit.html:80
+msgid "Default Settings for New Users"
+msgstr "Προκαθορισμένες Ρυθμίσεις για Νέους Χρήστες"
+
+#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94
+msgid "Admin User"
+msgstr "Χρήστης Διαχειριστής"
+
+#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99
+msgid "Allow Downloads"
+msgstr "Να Επιτρέπεται το Κατέβασμα"
+
+#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103
+msgid "Allow eBook Viewer"
+msgstr "Να Επιτρέπεται η Προβολή eBook Viewer"
+
+#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107
+msgid "Allow Uploads"
+msgstr "Να Επιτρέπεται το Ανέβασμα"
+
+#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111
+msgid "Allow Edit"
+msgstr "Να Επιτρέπεται η Επεξεργασία"
+
+#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115
+msgid "Allow Delete Books"
+msgstr "Να Επιτρέπεται η Διαγραφή Βιβλίων"
+
+#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120
+msgid "Allow Changing Password"
+msgstr "Να Επιτρέπεται η Αλλαγή Κωδικού"
+
+#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124
+msgid "Allow Editing Public Shelves"
+msgstr "Να Επιτρέπεται η Επεξεργασία Δημόσιων Ραφιών"
+
+#: cps/templates/config_view_edit.html:126
+msgid "Default Visibilities for New Users"
+msgstr "Προκαθορισμένες Ορατότηες για Νέους Χρήστες"
+
+#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82
+msgid "Show Random Books in Detail View"
+msgstr "Προβολή Τυχαίων Βιβλίων σε Προβολή Λεπτομερειών"
+
+#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85
+msgid "Add Allowed/Denied Tags"
+msgstr "Προσθήκη ετικετών Επιτρέπεται/Απορρίπτεται"
+
+#: cps/templates/config_view_edit.html:145
+msgid "Add Allowed/Denied custom column values"
+msgstr "Προσθήκη τιμών ειδικά κατασκευασμένων στηλών Επιτρέπεται/Απορρίπτεται"
+
+#: cps/templates/detail.html:59
+msgid "Read in Browser"
+msgstr "Διάβασε στο Πρόγραμμα Περιήγησης"
+
+#: cps/templates/detail.html:72
+msgid "Listen in Browser"
+msgstr "ʼΑκουσε στο Πρόγραμμα Περιήγησης"
+
+#: cps/templates/detail.html:117
+msgid "Book"
+msgstr "Βιβλίο"
+
+#: cps/templates/detail.html:117
+msgid "of"
+msgstr "από"
+
+#: cps/templates/detail.html:165
+msgid "Published"
+msgstr "Εκδόθηκε"
+
+#: cps/templates/detail.html:208
+msgid "Mark As Unread"
+msgstr "Σήμανση ως Αδιάβαστο"
+
+#: cps/templates/detail.html:208
+msgid "Mark As Read"
+msgstr "Σήμανση ως Διαβασμένο"
+
+#: cps/templates/detail.html:209
+msgid "Read"
+msgstr "Διαβάστηκε"
+
+#: cps/templates/detail.html:217
+msgid "Restore from archive"
+msgstr "Επαναφορά από το αρχείο"
+
+#: cps/templates/detail.html:217
+msgid "Add to archive"
+msgstr "Προσθήκη στο αρχείο"
+
+#: cps/templates/detail.html:218
+msgid "Archived"
+msgstr "Αρχειοθετήθηκε"
+
+#: cps/templates/detail.html:229
+msgid "Description:"
+msgstr "Περιγραφή"
+
+#: cps/templates/detail.html:242 cps/templates/search.html:14
+msgid "Add to shelf"
+msgstr "Προσθήκη στο ράφι"
+
+#: cps/templates/detail.html:253 cps/templates/detail.html:270
+#: cps/templates/feed.xml:79 cps/templates/layout.html:137
+#: cps/templates/search.html:20
+msgid "(Public)"
+msgstr "(Δημόσιο)"
+
+#: cps/templates/detail.html:284
+msgid "Edit Metadata"
+msgstr "Επεξεργασία Μεταδεδομένων"
+
+#: cps/templates/email_edit.html:22
+msgid "STARTTLS"
+msgstr "STARTTLS"
+
+#: cps/templates/email_edit.html:23
+msgid "SSL/TLS"
+msgstr "SSL/TLS"
+
+#: cps/templates/email_edit.html:31
+msgid "SMTP Password"
+msgstr "SMTP Κωδικός"
+
+#: cps/templates/email_edit.html:38
+msgid "Attachment Size Limit"
+msgstr "Όριο Μεγέθους Επισύναψης"
+
+#: cps/templates/email_edit.html:46
+msgid "Save and Send Test E-mail"
+msgstr "Αποθήκευση και Αποστολή E-mail Δοκιμής"
+
+#: cps/templates/email_edit.html:51
+msgid "Allowed Domains (Whitelist)"
+msgstr "Επιτρεπόμενα Domains (Λευκή λίστα)"
+
+#: cps/templates/email_edit.html:54 cps/templates/email_edit.html:80
+msgid "Add Domain"
+msgstr "Προσθήκη Domain"
+
+#: cps/templates/email_edit.html:57 cps/templates/email_edit.html:83
+msgid "Add"
+msgstr "Προσθήκη"
+
+#: cps/templates/email_edit.html:62 cps/templates/email_edit.html:72
+msgid "Enter domainname"
+msgstr "Όνομα domain"
+
+#: cps/templates/email_edit.html:68
+msgid "Denied Domains (Blacklist)"
+msgstr "Domains που Απορρίφθηκαν (Μαύρη λίστα)"
+
+#: cps/templates/email_edit.html:99
+msgid "Are you sure you want to delete this domain?"
+msgstr "Είσαι σίγουρος/η πως θέλεις να διαγράψεις αυτό το domain;"
+
+#: cps/templates/feed.xml:21 cps/templates/layout.html:170
+msgid "Next"
+msgstr "Επόμενο"
+
+#: cps/templates/generate_kobo_auth_url.html:5
+msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):"
+msgstr "ʼΑνοιξε το .kobo/Kobo eReader.conf αρχείο σε πρόγραμμα επεξεργασίας κειμένου και πρόσθεσε (ή κάνε επεξεργασία):"
+
+#: cps/templates/http_error.html:38
+msgid "Create Issue"
+msgstr "Δημιουργία Θέματος"
+
+#: cps/templates/http_error.html:45
+msgid "Return to Home"
+msgstr "Επιστροφή στην Κεντρική"
+
+#: cps/templates/index.html:72
+msgid "Group by series"
+msgstr "Ομαδοποίηση ανά Σειρές"
+
+#: cps/templates/index.xml:6
+msgid "Start"
+msgstr "Έναρξη"
+
+#: cps/templates/index.xml:21
+msgid "Popular publications from this catalog based on Downloads."
+msgstr "Δημοφιλείς εκδόσεις από αυτό τον κατάλογο με βάση τις Λήψεις."
+
+#: cps/templates/index.xml:28
+msgid "Popular publications from this catalog based on Rating."
+msgstr "Δημοφιλείς εκδόσεις από αυτό τον κατάλογο με βάση την Αξιολόγηση."
+
+#: cps/templates/index.xml:31
+msgid "Recently added Books"
+msgstr "Βιβλία που προστέθηκαν Πρόσφατα"
+
+#: cps/templates/index.xml:35
+msgid "The latest Books"
+msgstr "Τα τελευταία Βιβλία"
+
+#: cps/templates/index.xml:38
+msgid "Random Books"
+msgstr "Τυχαία Βιβλία"
+
+#: cps/templates/index.xml:42
+msgid "Show Random Books"
+msgstr "Προβολή Τυχαίων Βιβλίων"
+
+#: cps/templates/index.xml:65
+msgid "Books ordered by Author"
+msgstr "Τα βιβλία ταξινομήθηκαν ανά Συγγραφέα"
+
+#: cps/templates/index.xml:72
+msgid "Books ordered by publisher"
+msgstr "Τα βιβλία ταξινομήθηκαν ανά εκδότη"
+
+#: cps/templates/index.xml:79
+msgid "Books ordered by category"
+msgstr "Τα βιβλία ταξινομήθηκαν ανά κατηγορία"
+
+#: cps/templates/index.xml:86
+msgid "Books ordered by series"
+msgstr "Τα βιβλία ταξινομήθηκαν ανά σειρές"
+
+#: cps/templates/index.xml:93
+msgid "Books ordered by Languages"
+msgstr "Τα βιβλία ταξινομήθηκαν ανά Γλώσσες"
+
+#: cps/templates/index.xml:100
+msgid "Books ordered by Rating"
+msgstr "Τα βιβλία ταξινομήθηκαν ανά Αξιολόγηση"
+
+#: cps/templates/index.xml:108
+msgid "Books ordered by file formats"
+msgstr "Τα βιβλία ταξινομήθηκαν ανά μορφές αρχείου"
+
+#: cps/templates/index.xml:111 cps/templates/layout.html:135
+msgid "Shelves"
+msgstr "Ράφια"
+
+#: cps/templates/index.xml:115
+msgid "Books organized in shelves"
+msgstr "Βιβλία οργανωμένα σε ράφια"
+
+#: cps/templates/layout.html:29
+msgid "Home"
+msgstr "Κεντρική"
+
+#: cps/templates/layout.html:29 cps/templates/shelf_order.html:32
+#: cps/templates/user_edit.html:168
+msgid "Back"
+msgstr "Πίσω"
+
+#: cps/templates/layout.html:35
+msgid "Toggle Navigation"
+msgstr "Αλλαγή Θέσης Περιήγησης"
+
+#: cps/templates/layout.html:46
+msgid "Search Library"
+msgstr "Αναζήτηση Βιβλιοθήκης"
+
+#: cps/templates/layout.html:77 cps/templates/read.html:71
+#: cps/templates/readcbr.html:88 cps/templates/readcbr.html:112
+msgid "Settings"
+msgstr "Ρυθμίσεις"
+
+#: cps/templates/layout.html:79
+msgid "Account"
+msgstr "Λογαριασμός"
+
+#: cps/templates/layout.html:81
+msgid "Logout"
+msgstr "Αποσύνδεση"
+
+#: cps/templates/layout.html:86 cps/templates/register.html:16
+msgid "Register"
+msgstr "Εγγραφή"
+
+#: cps/templates/layout.html:117 cps/templates/layout.html:216
+msgid "Uploading..."
+msgstr "Φόρτωση..."
+
+#: cps/templates/layout.html:118
+msgid "Please do not refresh the page"
+msgstr "Παρακαλούμε μην ανανεώσεις τη σελίδα"
+
+#: cps/templates/layout.html:128
+msgid "Browse"
+msgstr "Περιήγηση"
+
+#: cps/templates/layout.html:141 cps/templates/stats.html:3
+msgid "About"
+msgstr "Σχετικά"
+
+#: cps/templates/layout.html:155
+msgid "Previous"
+msgstr "Προηγούμενο"
+
+#: cps/templates/layout.html:182
+msgid "Book Details"
+msgstr "Λεπτομέρειες Βιβλίου"
+
+#: cps/templates/layout.html:215
+msgid "Upload done, processing, please wait..."
+msgstr "Το ανέβασμα έγινε, γίνεται επεξεργασία, παρακαλούμε περίμενε..."
+
+#: cps/templates/layout.html:218
+msgid "Error"
+msgstr "Σφάλμα"
+
+#: cps/templates/login.html:17
+msgid "Remember Me"
+msgstr "Να με Θυμάσαι"
+
+#: cps/templates/login.html:22
+msgid "Forgot Password?"
+msgstr "Ξέχασες τον Κωδικό;"
+
+#: cps/templates/login.html:25
+msgid "Log in with Magic Link"
+msgstr "Σύνδεση με το Μαγικό Σύνδεσμο"
+
+#: cps/templates/logviewer.html:6
+msgid "Show Calibre-Web Log: "
+msgstr "Προβολή Φύλλου Καταγραφής Calibre-Web:"
+
+#: cps/templates/logviewer.html:8
+msgid "Calibre-Web Log: "
+msgstr "Calibre-Web Φύλλο Καταγραφής:"
+
+#: cps/templates/logviewer.html:8
+msgid "Stream output, can't be displayed"
+msgstr "Η ροή απόδοσης, δεν μπορεί να εμφανιστεί"
+
+#: cps/templates/logviewer.html:12
+msgid "Show Access Log: "
+msgstr "Προβολή Φύλλου Καταγραφής Πρόσβασης:"
+
+#: cps/templates/modal_dialogs.html:6
+msgid "Select Allowed/Denied Tags"
+msgstr "Επιλογή Ετικετών Επιτρέπεται/Απορρίπτεται"
+
+#: cps/templates/modal_dialogs.html:7
+msgid "Select Allowed/Denied Custom Column Values"
+msgstr "Επιλογή Τιμών Ειδικά Προσαρμοσμένης Στήλης Επιτρέπεται/Απορρίπτεται"
+
+#: cps/templates/modal_dialogs.html:8
+msgid "Select Allowed/Denied Tags of User"
+msgstr "Επιλογή Ετικετών Χρήστη Επιτρέπεται/Απορρίπτεται"
+
+#: cps/templates/modal_dialogs.html:9
+msgid "Select Allowed/Denied Custom Column Values of User"
+msgstr "Επιλογή Τιμών Χρήστη Ειδικά Προσαρμοσμένης Στήλης Επιτρέπεται/Απορρίπτεται"
+
+#: cps/templates/modal_dialogs.html:15
+msgid "Enter Tag"
+msgstr "Εισαγωγή Ετικέτας"
+
+#: cps/templates/modal_dialogs.html:24
+msgid "Add View Restriction"
+msgstr "Προσθήκη Περιορισμού Προβολής"
+
+#: cps/templates/modal_dialogs.html:50
+msgid "This book format will be permanently erased from database"
+msgstr "Αυτή η μορφή βιβλίου θα διαγραφεί για πάντα από τη βάση δεδομένων"
+
+#: cps/templates/modal_dialogs.html:51
+msgid "This book will be permanently erased from database"
+msgstr "Αυτό το βιβλίο θα διαγραφεί για πάντα από τη βάση δεδομένων"
+
+#: cps/templates/modal_dialogs.html:52
+msgid "and hard disk"
+msgstr "και σκληρός δίσκος"
+
+#: cps/templates/modal_dialogs.html:56
+msgid "Important Kobo Note: deleted books will remain on any paired Kobo device."
+msgstr "Σημαντική Σημείωση Kobo: τα διαγραμμένα βιβλία θα παραμείνουν σε οποιαδήποτε συνδεδεμένη συσκευή Kobo."
+
+#: cps/templates/modal_dialogs.html:57
+msgid "Books must first be archived and the device synced before a book can safely be deleted."
+msgstr "Τα βιβλία πρέπει πρώτα να αρχειοθετηθούν και να συγχρονιστεί η συσκευή πριν μπορέσει να διαγραφεί με ασφάλεια το βιβλίο."
+
+#: cps/templates/osd.xml:5
+msgid "Calibre-Web eBook Catalog"
+msgstr "Calibre-Web Κατάλογος eBook"
+
+#: cps/templates/read.html:74
+msgid "Reflow text when sidebars are open."
+msgstr "Επανάληψη ροής κειμένου όταν οι μπάρες στο πλάι είναι ανοιχτές."
+
+#: cps/templates/readcbr.html:93
+msgid "Keyboard Shortcuts"
+msgstr "Συντομεύσεις Πληκτρολογίου"
+
+#: cps/templates/readcbr.html:96
+msgid "Previous Page"
+msgstr "Προηγούμενη Σελίδα"
+
+#: cps/templates/readcbr.html:97
+msgid "Next Page"
+msgstr "Επόμενη Σελίδα"
+
+#: cps/templates/readcbr.html:98
+msgid "Scale to Best"
+msgstr "Κλιμάκωση στο Καλυτερο"
+
+#: cps/templates/readcbr.html:99
+msgid "Scale to Width"
+msgstr "Κλιμάκωση σε Πλάτος"
+
+#: cps/templates/readcbr.html:100
+msgid "Scale to Height"
+msgstr "Κλιμάκωση σε Ύψος"
+
+#: cps/templates/readcbr.html:101
+msgid "Scale to Native"
+msgstr "Κλιμάκωση σε Τοπικό"
+
+#: cps/templates/readcbr.html:102
+msgid "Rotate Right"
+msgstr "Περιστροφή Δεξιά"
+
+#: cps/templates/readcbr.html:103
+msgid "Rotate Left"
+msgstr "Περιστροφή Αριστερά"
+
+#: cps/templates/readcbr.html:104
+msgid "Flip Image"
+msgstr "Γύρισμα Σελίδας"
+
+#: cps/templates/readcbr.html:120
+msgid "Light"
+msgstr "Φωτεινό"
+
+#: cps/templates/readcbr.html:121
+msgid "Dark"
+msgstr "Σκοτεινό"
+
+#: cps/templates/readcbr.html:126
+msgid "Scale"
+msgstr "Κλίμακα"
+
+#: cps/templates/readcbr.html:129
+msgid "Best"
+msgstr "Καλύτερο"
+
+#: cps/templates/readcbr.html:130
+msgid "Width"
+msgstr "Πλάτος"
+
+#: cps/templates/readcbr.html:131
+msgid "Height"
+msgstr "Ύψος"
+
+#: cps/templates/readcbr.html:132
+msgid "Native"
+msgstr "Ντόπιο"
+
+#: cps/templates/readcbr.html:137
+msgid "Rotate"
+msgstr "Περιστροφή"
+
+#: cps/templates/readcbr.html:148
+msgid "Flip"
+msgstr "Γύρισμα"
+
+#: cps/templates/readcbr.html:151
+msgid "Horizontal"
+msgstr "Οριζόντιο"
+
+#: cps/templates/readcbr.html:152
+msgid "Vertical"
+msgstr "Κάθετο"
+
+#: cps/templates/readcbr.html:157
+msgid "Direction"
+msgstr "Κατεύθυνση"
+
+#: cps/templates/readcbr.html:160
+msgid "Left to Right"
+msgstr "Αριστερά προς Δεξιά"
+
+#: cps/templates/readcbr.html:161
+msgid "Right to Left"
+msgstr "Δεξιά προς Αριστερά"
+
+#: cps/templates/readpdf.html:29
+msgid "PDF reader"
+msgstr "PDF πρόγραμμα ανάγνωσης"
+
+#: cps/templates/readtxt.html:6
+msgid "Basic txt Reader"
+msgstr "Βασικό Πρόγραμμα Ανάγνωσης txt"
+
+#: cps/templates/register.html:4
+msgid "Register New Account"
+msgstr "Εγγραφή Νέου Λογαριασμού"
+
+#: cps/templates/register.html:9
+msgid "Choose a username"
+msgstr "Επιλογή ενός ονόματος χρήστη"
+
+#: cps/templates/register.html:14
+msgid "Your email address"
+msgstr "Η διεύθυνση email σου"
+
+#: cps/templates/remote_login.html:4
+msgid "Magic Link - Authorise New Device"
+msgstr "Μαγικός Σύνδεσμος - Εξουσιοδότηση Νέας Συσκευής"
+
+#: cps/templates/remote_login.html:6
+msgid "On another device, login and visit:"
+msgstr "Σε μια άλλη συσκευή, σύνδεση και επίσκεψη:"
+
+#: cps/templates/remote_login.html:10
+msgid "Once verified, you will automatically be logged in on this device."
+msgstr "Με την επαλήθευση, θα συνδεθείτε αυτόματα σε αυτή τη συσκευή."
+
+#: cps/templates/remote_login.html:13
+msgid "This verification link will expire in 10 minutes."
+msgstr "Αυτός ο σύνδεσμος επαλήθευσης θα λήξει σε 10 λεπτά."
+
+#: cps/templates/search.html:5
+msgid "No Results Found"
+msgstr "Δεν Βρέθηκαν Αποτελέσματα"
+
+#: cps/templates/search.html:6
+msgid "Search Term:"
+msgstr "Όρος Αναζήτησης:"
+
+#: cps/templates/search.html:8
+msgid "Results for:"
+msgstr "Αποτελέσματα για:"
+
+#: cps/templates/search_form.html:20
+msgid "Published Date From"
+msgstr "Ημερομηνία Έκδοσης Από"
+
+#: cps/templates/search_form.html:27
+msgid "Published Date To"
+msgstr "Ημερομηνία Έκδοσης Μέχρι"
+
+#: cps/templates/search_form.html:44
+msgid "Exclude Tags"
+msgstr "Εξαίρεση Ετικετών"
+
+#: cps/templates/search_form.html:64
+msgid "Exclude Series"
+msgstr "Εξαίρεση Σειρών"
+
+#: cps/templates/search_form.html:85
+msgid "Exclude Languages"
+msgstr "Εξαίρεση Γλωσσών"
+
+#: cps/templates/search_form.html:96
+msgid "Extensions"
+msgstr "Επεκτάσεις"
+
+#: cps/templates/search_form.html:106
+msgid "Exclude Extensions"
+msgstr "Εξαίρεση Επεκτάσεων"
+
+#: cps/templates/search_form.html:118
+msgid "Rating Above"
+msgstr "Βαθμολογία Πάνω από"
+
+#: cps/templates/search_form.html:122
+msgid "Rating Below"
+msgstr "Βαθμολογία Κάτω από"
+
+#: cps/templates/shelf.html:10
+msgid "Delete this Shelf"
+msgstr "Διαγραφή αυτού του Ραφιού"
+
+#: cps/templates/shelf.html:11
+msgid "Edit Shelf"
+msgstr "Επεξεργασία Ραφιού"
+
+#: cps/templates/shelf.html:12 cps/templates/shelf_order.html:31
+msgid "Change order"
+msgstr "Αλλαγή σειράς"
+
+#: cps/templates/shelf.html:75
+msgid "Are you sure you want to delete this shelf?"
+msgstr "Είσαι σίγουρος/η πως θέλεις να διαγράψεις αυτό το ράφι;"
+
+#: cps/templates/shelf.html:78
+msgid "Shelf will be deleted for all users"
+msgstr "Το ράφι θα διαγραφεί για όλους τουε χρήστες"
+
+#: cps/templates/shelf_edit.html:13
+msgid "Share with Everyone"
+msgstr "Κοινοποίηση με Όλους"
+
+#: cps/templates/shelf_order.html:5
+msgid "Drag to Rearrange Order"
+msgstr "Σύρε για Αναδιάταξη Σειράς"
+
+#: cps/templates/stats.html:7
+msgid "Library Statistics"
+msgstr "Στατιστικά Βιβλιοθήκης"
+
+#: cps/templates/stats.html:12
+msgid "Books in this Library"
+msgstr "Βιβλία σε αυτή τη Βιβλιοθήκη"
+
+#: cps/templates/stats.html:16
+msgid "Authors in this Library"
+msgstr "Συγγραφείς σε αυτή τη Βιβλιοθήκη"
+
+#: cps/templates/stats.html:20
+msgid "Categories in this Library"
+msgstr "Κατηγορίες σε αυτή τη Βιβλιοθήκη"
+
+#: cps/templates/stats.html:24
+msgid "Series in this Library"
+msgstr "Σειρές σε αυτή τη Βιβλιοθήκη"
+
+#: cps/templates/stats.html:29
+msgid "Linked Libraries"
+msgstr "Συνδεδεμένες Βιβλιοθήκες"
+
+#: cps/templates/stats.html:33
+msgid "Program Library"
+msgstr "Πρόγραμμα Βιβλιοθήκης"
+
+#: cps/templates/stats.html:34
+msgid "Installed Version"
+msgstr "Εγκατεστημένη Έκδοση"
+
+#: cps/templates/tasks.html:12
+msgid "User"
+msgstr "Χρήστης"
+
+#: cps/templates/tasks.html:14
+msgid "Task"
+msgstr "Εργασία"
+
+#: cps/templates/tasks.html:15
+msgid "Status"
+msgstr "Κατάσταση"
+
+#: cps/templates/tasks.html:16
+msgid "Progress"
+msgstr "Πρόοδος"
+
+#: cps/templates/tasks.html:17
+msgid "Run Time"
+msgstr "Χρόνος Λειτουργίας"
+
+#: cps/templates/tasks.html:18
+msgid "Start Time"
+msgstr "Ώρα Έναρξης"
+
+#: cps/templates/tasks.html:24
+msgid "Delete finished tasks"
+msgstr "Διαγραφή ολοκληρωμένων εργασιών"
+
+#: cps/templates/tasks.html:25
+msgid "Hide all tasks"
+msgstr "Απόκρυψη όλων των εργασιών"
+
+#: cps/templates/user_edit.html:19
+msgid "Reset user Password"
+msgstr "Επαναφορά Κωδικού χρήστη"
+
+#: cps/templates/user_edit.html:42
+msgid "Language of Books"
+msgstr "Γλώσσα Βιβλίων"
+
+#: cps/templates/user_edit.html:44
+msgid "Show All"
+msgstr "Προβολή Όλων"
+
+#: cps/templates/user_edit.html:53
+msgid "OAuth Settings"
+msgstr "OAuth Ρυθμίσεις"
+
+#: cps/templates/user_edit.html:55
+msgid "Link"
+msgstr "Σύνδεση"
+
+#: cps/templates/user_edit.html:57
+msgid "Unlink"
+msgstr "Αποσύνδεση"
+
+#: cps/templates/user_edit.html:63
+msgid "Kobo Sync Token"
+msgstr "Kobo Μονάδα Συγχρονισμού"
+
+#: cps/templates/user_edit.html:65
+msgid "Create/View"
+msgstr "Δημιουγία/Προβολή"
+
+#: cps/templates/user_edit.html:86
+msgid "Add allowed/Denied Custom Column Values"
+msgstr "Προσθήκη Τιμών Ειδικά Προσαρμοσμένης Στήλης επιτρέπεται/Απορρίπτεται"
+
+#: cps/templates/user_edit.html:131
+msgid "Delete User"
+msgstr "Διαγραφή Χρήστη"
+
+#: cps/templates/user_edit.html:150
+msgid "Generate Kobo Auth URL"
+msgstr "Δημιουργία Kobo Auth URL"
+
+#: cps/templates/user_edit.html:166
+msgid "Do you really want to delete the Kobo Token?"
+msgstr "Θέλεις πραγματικά να διαγράψεις τη Μονάδα Kobo;"
+
diff --git a/cps/translations/es/LC_MESSAGES/messages.mo b/cps/translations/es/LC_MESSAGES/messages.mo
index 4fdc8ee0d0ef7bddd405d83042ad90b03b5fd548..162088b5f3394b5336f5ec9023e3a6a4f2e8f8ef 100644
GIT binary patch
delta 9576
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
WJ14zOa$5R_-Y?$mQQ^C*>%Ra5_u-uY

delta 9607
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

diff --git a/cps/translations/es/LC_MESSAGES/messages.po b/cps/translations/es/LC_MESSAGES/messages.po
index 9f422947..7d375d7e 100644
--- a/cps/translations/es/LC_MESSAGES/messages.po
+++ b/cps/translations/es/LC_MESSAGES/messages.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Calibre-Web\n"
 "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2020-10-20 17:11+0200\n"
+"POT-Creation-Date: 2020-10-31 19:17+0100\n"
 "PO-Revision-Date: 2020-05-25 17:22+0200\n"
 "Last-Translator: minakmostoles <xxx@xxx.com>\n"
 "Language: es\n"
@@ -482,75 +482,75 @@ msgstr "El borrado del libro %(id)s falló: %(message)s"
 msgid "Deleting book %(id)s, book path not valid: %(path)s"
 msgstr "Borrando el libro %(id)s, la ruta del libro es inválida: %(path)s"
 
-#: cps/helper.py:397
+#: cps/helper.py:400
 #, python-format
 msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "El renombrado del título de: '%(src)s' a '%(dest)s' falló con el error: %(error)s"
 
-#: cps/helper.py:410
+#: cps/helper.py:415
 #, python-format
 msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "Ha fallado el cambio de nombre del archivo '%(src)s' a '%(dest)s' con el error: %(error)s"
 
-#: cps/helper.py:435 cps/helper.py:445 cps/helper.py:453
+#: cps/helper.py:440 cps/helper.py:450 cps/helper.py:458
 #, python-format
 msgid "File %(file)s not found on Google Drive"
 msgstr "Fichero %(file)s no encontrado en Google Drive"
 
-#: cps/helper.py:474
+#: cps/helper.py:479
 #, python-format
 msgid "Book path %(path)s not found on Google Drive"
 msgstr "La ruta %(path)s del libro no fue encontrada en Google Drive"
 
-#: cps/helper.py:583
+#: cps/helper.py:588
 msgid "Error Downloading Cover"
 msgstr "Error al descargar la cubierta"
 
-#: cps/helper.py:586
+#: cps/helper.py:591
 msgid "Cover Format Error"
 msgstr "Error en el formato de la cubierta"
 
-#: cps/helper.py:601
+#: cps/helper.py:606
 msgid "Failed to create path for cover"
 msgstr "Error al crear una ruta para la cubierta"
 
-#: cps/helper.py:606
+#: cps/helper.py:611
 msgid "Cover-file is not a valid image file, or could not be stored"
 msgstr "El archivo de cubierta no es una imágen válida"
 
-#: cps/helper.py:617
+#: cps/helper.py:622
 msgid "Only jpg/jpeg/png/webp files are supported as coverfile"
 msgstr "Las cubiertas deben estar en formato jpg/jpeg/png/webp"
 
-#: cps/helper.py:631
+#: cps/helper.py:636
 msgid "Only jpg/jpeg files are supported as coverfile"
 msgstr "Siki kis archivos jpg/jpeg están soportados como cubierta"
 
-#: cps/helper.py:679
+#: cps/helper.py:684
 msgid "Unrar binary file not found"
 msgstr "No se ha encontrado el binario del comando UnRar"
 
-#: cps/helper.py:693
+#: cps/helper.py:698
 msgid "Error excecuting UnRar"
 msgstr "Error ejecutando UnRar"
 
-#: cps/helper.py:742
+#: cps/helper.py:747
 msgid "Waiting"
 msgstr "Esperando"
 
-#: cps/helper.py:744
+#: cps/helper.py:749
 msgid "Failed"
 msgstr "Fallido"
 
-#: cps/helper.py:746
+#: cps/helper.py:751
 msgid "Started"
 msgstr "Comenzado"
 
-#: cps/helper.py:748
+#: cps/helper.py:753
 msgid "Finished"
 msgstr "Finalizado"
 
-#: cps/helper.py:750
+#: cps/helper.py:755
 msgid "Unknown Status"
 msgstr "Estado desconocido"
 
diff --git a/cps/translations/fi/LC_MESSAGES/messages.mo b/cps/translations/fi/LC_MESSAGES/messages.mo
index c845b69ab3f736e3cd51f572382af12b795028c8..5fcd5974e55ff5312378d8a57b40607473eac806 100644
GIT binary patch
delta 7222
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

delta 7232
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
GBmM^w052N=

diff --git a/cps/translations/fi/LC_MESSAGES/messages.po b/cps/translations/fi/LC_MESSAGES/messages.po
index cccfb604..d9d537b5 100644
--- a/cps/translations/fi/LC_MESSAGES/messages.po
+++ b/cps/translations/fi/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: 2020-10-20 17:11+0200\n"
+"POT-Creation-Date: 2020-10-31 19:17+0100\n"
 "PO-Revision-Date: 2020-01-12 13:56+0100\n"
 "Last-Translator: Samuli Valavuo <svalavuo@gmail.com>\n"
 "Language: fi\n"
@@ -479,75 +479,75 @@ msgstr ""
 msgid "Deleting book %(id)s, book path not valid: %(path)s"
 msgstr ""
 
-#: cps/helper.py:397
+#: cps/helper.py:400
 #, python-format
 msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "Tiedon muuttaminen arvosta: '%(src)s' arvoon '%(dest)s' epäonnistui virheeseen: %(error)s"
 
-#: cps/helper.py:410
+#: cps/helper.py:415
 #, python-format
 msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "Tiedoston nimeäminen polusta '%(src)s' polkuun '%(dest)s' epäonnistui virheeseen: %(error)s"
 
-#: cps/helper.py:435 cps/helper.py:445 cps/helper.py:453
+#: cps/helper.py:440 cps/helper.py:450 cps/helper.py:458
 #, python-format
 msgid "File %(file)s not found on Google Drive"
 msgstr "Tiedostoa %(file)s ei löytynyt Google Drivesta"
 
-#: cps/helper.py:474
+#: cps/helper.py:479
 #, python-format
 msgid "Book path %(path)s not found on Google Drive"
 msgstr "Kirjan polkua %(path)s ei löytynyt Google Drivesta"
 
-#: cps/helper.py:583
+#: cps/helper.py:588
 msgid "Error Downloading Cover"
 msgstr ""
 
-#: cps/helper.py:586
+#: cps/helper.py:591
 msgid "Cover Format Error"
 msgstr ""
 
-#: cps/helper.py:601
+#: cps/helper.py:606
 msgid "Failed to create path for cover"
 msgstr ""
 
-#: cps/helper.py:606
+#: cps/helper.py:611
 msgid "Cover-file is not a valid image file, or could not be stored"
 msgstr ""
 
-#: cps/helper.py:617
+#: cps/helper.py:622
 msgid "Only jpg/jpeg/png/webp files are supported as coverfile"
 msgstr ""
 
-#: cps/helper.py:631
+#: cps/helper.py:636
 msgid "Only jpg/jpeg files are supported as coverfile"
 msgstr ""
 
-#: cps/helper.py:679
+#: cps/helper.py:684
 msgid "Unrar binary file not found"
 msgstr ""
 
-#: cps/helper.py:693
+#: cps/helper.py:698
 msgid "Error excecuting UnRar"
 msgstr ""
 
-#: cps/helper.py:742
+#: cps/helper.py:747
 msgid "Waiting"
 msgstr "Odottaa"
 
-#: cps/helper.py:744
+#: cps/helper.py:749
 msgid "Failed"
 msgstr "Epäonnistui"
 
-#: cps/helper.py:746
+#: cps/helper.py:751
 msgid "Started"
 msgstr "Aloitettu"
 
-#: cps/helper.py:748
+#: cps/helper.py:753
 msgid "Finished"
 msgstr "Valmistui"
 
-#: cps/helper.py:750
+#: cps/helper.py:755
 msgid "Unknown Status"
 msgstr "Tuntematon tila"
 
diff --git a/cps/translations/fr/LC_MESSAGES/messages.mo b/cps/translations/fr/LC_MESSAGES/messages.mo
index 78a24822fe89136cc29111534183096dbcdf2bc0..327cb15200afc3b34cbe622d017dd4c4d27ecfa3 100644
GIT binary patch
delta 9576
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
B<CFjZ

delta 9607
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
Pql?D!>DZNP4)*&W^-lOJ

diff --git a/cps/translations/fr/LC_MESSAGES/messages.po b/cps/translations/fr/LC_MESSAGES/messages.po
index de49a932..ec4e682d 100644
--- a/cps/translations/fr/LC_MESSAGES/messages.po
+++ b/cps/translations/fr/LC_MESSAGES/messages.po
@@ -21,7 +21,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Calibre-Web\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2020-10-20 17:11+0200\n"
+"POT-Creation-Date: 2020-10-31 19:17+0100\n"
 "PO-Revision-Date: 2020-06-07 06:47+0200\n"
 "Last-Translator: Dekani <dekani1500@gmail.com>\n"
 "Language: fr\n"
@@ -493,75 +493,75 @@ msgstr "La suppression du livre %(id)s a échoué: %(message)s"
 msgid "Deleting book %(id)s, book path not valid: %(path)s"
 msgstr "Suppression du livre %(id)s, le chemin du livre est invalide : %(path)s"
 
-#: cps/helper.py:397
+#: cps/helper.py:400
 #, python-format
 msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "Renommer le titre de : '%(src)s' à '%(dest)s' a échoué avec l’erreur : %(error)s"
 
-#: cps/helper.py:410
+#: cps/helper.py:415
 #, python-format
 msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "La modification du nom de fichier du chemin : '%(src)s' vers '%(dest)s' a échoué avec l’erreur : %(error)s"
 
-#: cps/helper.py:435 cps/helper.py:445 cps/helper.py:453
+#: cps/helper.py:440 cps/helper.py:450 cps/helper.py:458
 #, python-format
 msgid "File %(file)s not found on Google Drive"
 msgstr "Le fichier %(file)s n'a pas été trouvé dans Google Drive"
 
-#: cps/helper.py:474
+#: cps/helper.py:479
 #, python-format
 msgid "Book path %(path)s not found on Google Drive"
 msgstr "Le chemin du livre %(path)s n'a pas été trouvé dans Google Drive"
 
-#: cps/helper.py:583
+#: cps/helper.py:588
 msgid "Error Downloading Cover"
 msgstr "Erreur lors du téléchargement de la couverture"
 
-#: cps/helper.py:586
+#: cps/helper.py:591
 msgid "Cover Format Error"
 msgstr "Erreur de format de couverture"
 
-#: cps/helper.py:601
+#: cps/helper.py:606
 msgid "Failed to create path for cover"
 msgstr "Impossible de créer le chemin pour la couverture"
 
-#: cps/helper.py:606
+#: cps/helper.py:611
 msgid "Cover-file is not a valid image file, or could not be stored"
 msgstr "Le fichier couverture n'est pas un fichier image valide, ou ne peut pas être stocké"
 
-#: cps/helper.py:617
+#: cps/helper.py:622
 msgid "Only jpg/jpeg/png/webp files are supported as coverfile"
 msgstr "Seuls les fichiers jpg/jpeg/png/webp sont supportés comme fichier de couverture"
 
-#: cps/helper.py:631
+#: cps/helper.py:636
 msgid "Only jpg/jpeg files are supported as coverfile"
 msgstr "Seuls les fichiers jpg/jpeg sont supportés comme fichier de couverture"
 
-#: cps/helper.py:679
+#: cps/helper.py:684
 msgid "Unrar binary file not found"
 msgstr "Fichier binaire Unrar non trouvé"
 
-#: cps/helper.py:693
+#: cps/helper.py:698
 msgid "Error excecuting UnRar"
 msgstr "Une erreur est survenue lors de l'exécution d'UnRar"
 
-#: cps/helper.py:742
+#: cps/helper.py:747
 msgid "Waiting"
 msgstr "En attente"
 
-#: cps/helper.py:744
+#: cps/helper.py:749
 msgid "Failed"
 msgstr "Echoué"
 
-#: cps/helper.py:746
+#: cps/helper.py:751
 msgid "Started"
 msgstr "Débuté"
 
-#: cps/helper.py:748
+#: cps/helper.py:753
 msgid "Finished"
 msgstr "Terminé"
 
-#: cps/helper.py:750
+#: cps/helper.py:755
 msgid "Unknown Status"
 msgstr "Statut inconnu"
 
diff --git a/cps/translations/hu/LC_MESSAGES/messages.mo b/cps/translations/hu/LC_MESSAGES/messages.mo
index 847209ea4bd28618ec9a0536de4e22ac17c7c25a..ac64c6a7c8d3881d2d4973f28273b06cbee6fbf0 100644
GIT binary patch
delta 6319
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
aW@f}@bj{7^l9HaWFS+}t9bb7|KKOs45VaZr

delta 6348
zcmYM&4RFs#9>?(wiG)NFNl4_GBti(1ct~&;ArV4?c#P*~@f6Qbz4C7rEu~E3bfV4;
z(;?^daH)rmDs}aIQ>UucQ(AQ>RZqP^L)v?P?9QCYc<t`*x4Yl{?(Q$z%1d6SE_r#b
zhIs$c@MndWG0~VCpxXccOph=onCc8n!==~?_n_Xtf{9p-AsE-#m_eA1gYgaY!EezQ
zZ(wcw3F{f-F%Kzd&gag$k+wr4<OLJ$OvXU!=@^7L7>@m2eG2OR#i+oRV}0C;QMenK
z!koo)yn!LiZz6aaMng-~%DQ4poPkZS0-NF?)Bsnp4n9S#=r>d#zRc>4aTtn;sLW-$
z_Fm2+)Pe_KJ?1xKC?w-F)Wqf37LT9;dVrlUCdQZ!I22QH9k#&3*br}_0;xd-+A!7_
z7HQg`+6zz_9EV!KZ1m`bMHIBsa#Y8Cs1E0FEZ#z;wpW}Ta3E^0XQEcJ4Ap-fYQ=l8
z0Ukpw;0x3l@QSxv;*0GJ0mhSmbts@ghif=$z_q9?*@W7|-RO^pQJFf8+LDK;6@@Xo
zCQLw`jrORm$V28f1;`rAR8+rJs0{3C;;{o)(Vz*Api+4jHPAKGzz^N?+Voa{L8!ft
zMn6nMWh~Xz^H7;B!n!!cJ)esT_)Tntn>-X0;a*gP=TRAXfXr#U66{J6kaK35qcW0<
z+LB__R*XaiHVd_dOHkvzg9>CnYU1;#e&3<y@%%_Zd-EK%C$+fD-LND69$!Lb;6u~^
zXHgUV+qK_9rSccdK$B!AZimX`04&5QsQw2~TX+KVbpP*B;K#IUW=skWL#1>DdgEKD
zh|5s{Z9(1NE2u3CW;A6a8o4MY1r=~U>I{{jGFRqYjRUA}$9lT|)fDQ`;M3ej7=W5M
z3N>*&Y7bkY25Rrx`=cfrf!g~r)K;uSU#vhs+=_Z{C+hh}sPWEWL*_SMy9f8thk7k8
zH9y9WzqCi`s6e`7XDmXkbT#tTH9N2_9z`9hGpN*GLyh+YwZIxwpx&feTNsTV?MVv?
zIy9Ncx5E^pRxk_IaS<vb9;}PY-SfAw7WIwT1}iWgPovJz9qfduE$x{oMUC@1s^6NH
z<X<nYqoEi-M;)T1RyK7d7*Bm1D$v(Zd;d1J#p9?gd5rv+kW^zh7A6~e;3QN4?_)>&
z0Tn=eYdd~YYw};8hSoIbzISo<aW9NOeak0eATD<GH&A=J8MQ@!bM+&r44p^yyNvbl
zJ_cYlDx<!nONTSi;|d9=7c!lBs7Q-Z0}Mfb9EU+zhJm;gb-&jlH`r97AN~_H!9`R?
z?jYyfG$3t>n1ve8Gm1h_3R5v3t1t+kq0WSVnq5f}>P%#z0?k1MP=s31NaqC9z|&Cg
zEkp&h9F^&{s0F=i>mIY6f>QPYX5q)EJ$s6pFoO-(0G&|*<)TjYDAa%xPyx?zE<*+O
zHY%{KsP`&S{r9`)|H2sE|8FVi#TwN0@#X|Jz$jD-Q&B7GhDu!#DxkR-iZ7$C)p}<o
zYAcSS#`zEG{l}=lesk@C?Kp_K|M3(wQ4Z?f4n_?)-MJif&o`q6+=pR!($&8~^}C0f
z$h*DW%KDf`eGqDa?;>-XZLa<$zPSHaC@7_OQG4?UmHHZ2_u*e18Xy>z>TpcLWYi%o
zbQYt=8G_2#NaWm^DHx0us89G#)O)u(kpB=0_i5m~nOa;@MVNu?hM9~hxXIOzqb7ce
z8Xz{)W+c(s0Tp0R=TOwdrKs^2qZYOkwH1HQB>y_4pU@D2pP^QI%e`>VS%V5FfD_sr
zvr+GrqCUklQHN{|CgUd5xW`Zvo<nWjSE!8L#&EpnafLb@c{RkM_OJtLh1sY9@?3i%
zYM{ZW%$2(5e?Yze8b;zOtc~ws7p%l)cmvfhfL|mE*b_%Vhbh%HbVCi)&(#N`zSR>@
zE1rxBu*}sLqEfsRHQ_o`hRSi07r*VWA@zjc8Pf-|kaKEQVpHZfhbSnrtEiRva6(34
zIL^R%s0qJE1^OfEaG7kIu>g#vnuwv;9ksF{7=;s2{a!@{x)Jr>4ouPgKSUvthMTCp
z^y+F4VJvEZVob#{)O(vzD>#5jco+2n3(4W%1{jUH|HYVw3sAS964n0_YD<4cKjt^j
zC};)V{3=w66EFf(P^s&V>QI7SI2M(u@u)*KAK6y340T8kqXKz=`Pi&G|FXt1?1yJi
z&!ck5KiM?>DJX#T*aUZDJf3&;N6xT3`-SX)nz#^^v0<odx)9@V8)^Z^a1CBYZDDB-
zJI`#?R;=$q{u@!)N`nSCh+6S=)Ih&rTWriSl;Q%^y&Z^ZACKD04cG-MQT=bA`ag5^
zsGjz{G*qVYkWYwtr6>7UDi6}2j%QHy@6Z<?p$4i(r8csc-TOlHqrMEak~gt2ZboHt
zKWbqYQ32mYz5fh#c)bhkmp0f#K@Cx;)F-<Ky-*VmM5THjrr@hs2X|pIR$&reMjbY<
z-Zr2NRKU5Y{tK}wE=O(64%BzRbCg1J3Kv|%bJXb$>SKQ$=VA-$OHsF>5^Lk9sB3i!
zz3~dNIP<-;RUwm8Ux1qE5bFKUT>UySp2s|<P@e}OMfN`w;xUDK8S0BzffI2rDy89l
zZGf$@g!*{o(_s#y&cHJaz|4L&vw5g3?T`GJ@%*I)et@C6|F<aw(@=v-QDA>}SWtVK
zhq||;F%e(FS@>tHi^0X#NYs0YuAYtl)O%qA9E7cKGHSsaFqHYtHVQ8e4Jwd}sDW>y
z4?aL;<S_<elL7W{rlIyS3w3siQHN|E>RK;x&p$#<co93}b=Mv@ko;?JGbx1PIMktA
zfLh5$R3LkuhcJZtaa16eP%HZZm8oh}2Ezu~=N(apH6N9UBGmiCP~%P?ME-S{7SN#7
zyo6fG4&)q})7TCh4Yr@u-l&Ys#9BBXITmIS@~SzBsTecFW~euIqdou|;YQ5C_g(w_
zA>==ShV-HKf2|D0Eb41r{UmZM%&$oHO<zu&0@#N7K2)Moy9dMYW7I?!P+M^ab!&b`
z9m=3#_B#`edOzJmL3^H$O3hGI%BH&Z*{F$@p|)r>YM?C`iGOvTzzFKsoYkm)p~LOC
zQK<f@7>+sE5IrRnbOvUku1^I9;+LqcxPjT|JHn<mAKOx&k9u!A@?-Y#*EkFrX(yVG
z(bQL=ws1S@_FTpoG^1W*z++-5Xhj*QL(vtLkpk2q8;<pGnrmNxI)tyI`fWn>+kpyn
zFXrPzR0gs}+pWmKbm|4D!?*;)b^ljUXiURa)ZQJ!DEu6?hxbr{Ji%D>9b*G%hT5tu
zd=WUtQ7=FRI2ASC5>%iYumf&IW$qFNc_`eXpi}z<+hEdI`{E!}Cf1-j{0SA<E>vny
zVSBuR$rwfc)!rTT-WZI;mtFlGRO+ixpZxRaQA0Hab&MEq?{9nLhM1u^5ci-`=`+E8
zSn8uz-Uqe90jTFwQJI>9+OlP+RIf#4vI2GJwxK>~2Pcq!J-AMT2Dpn#<$qBr`xTWk
z|A}^@ZkS8G1buJ|Dl_k)_O=Q;;!V^cjh$rs_r+}LE3p}#KyUnM68Tq(9?=kw^(WhF
z)Ebrgd{l>_n1vqH%05J0r%#=iFp>IQ)QTIF+WQ@Y%4|Az$G(_><*4^gdMLD@Z~>Ld
z8q^BHrr4GBL1kh%YM@fo2WJH)U^!~y1DJ;2paKh=YVUbd^rhYjHBL87!oH}5d*)M6
zB<r1<Q7f)QrRW?g@-I+_En=F@Oc81?M`Jk7M}2_SVqM&h%HST<d!L{`eudhy>*%K#
z9#K#v&#)dgnr;JVQdJTWoZvln&iK;uNu9U(r?rhwOY4-8-m-0aRcMz}ZG5LqoHKFm
MKmJnw^|ZeK1KkO~m;e9(

diff --git a/cps/translations/hu/LC_MESSAGES/messages.po b/cps/translations/hu/LC_MESSAGES/messages.po
index 3516b68c..a93f9c44 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: 2020-10-20 17:11+0200\n"
+"POT-Creation-Date: 2020-10-31 19:17+0100\n"
 "PO-Revision-Date: 2019-04-06 23:36+0200\n"
 "Last-Translator: \n"
 "Language: hu\n"
@@ -479,75 +479,75 @@ msgstr ""
 msgid "Deleting book %(id)s, book path not valid: %(path)s"
 msgstr ""
 
-#: cps/helper.py:397
+#: cps/helper.py:400
 #, python-format
 msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "A cím átnevezése \"%(src)s\"-ról \"%(dest)s\"-ra nem sikerült a következő hiba miatt: %(error)s"
 
-#: cps/helper.py:410
+#: cps/helper.py:415
 #, python-format
 msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "\"%(src)s\" fájl átnevezése \"%(dest)s\"-re nem sikerült a következő hiba miatt: %(error)s"
 
-#: cps/helper.py:435 cps/helper.py:445 cps/helper.py:453
+#: cps/helper.py:440 cps/helper.py:450 cps/helper.py:458
 #, python-format
 msgid "File %(file)s not found on Google Drive"
 msgstr "A \"%(file)s\" fájl nem található a Google Drive-on"
 
-#: cps/helper.py:474
+#: cps/helper.py:479
 #, python-format
 msgid "Book path %(path)s not found on Google Drive"
 msgstr "A könyv elérési útja (\"%(path)s\") nem található a Google Drive-on"
 
-#: cps/helper.py:583
+#: cps/helper.py:588
 msgid "Error Downloading Cover"
 msgstr ""
 
-#: cps/helper.py:586
+#: cps/helper.py:591
 msgid "Cover Format Error"
 msgstr ""
 
-#: cps/helper.py:601
+#: cps/helper.py:606
 msgid "Failed to create path for cover"
 msgstr ""
 
-#: cps/helper.py:606
+#: cps/helper.py:611
 msgid "Cover-file is not a valid image file, or could not be stored"
 msgstr ""
 
-#: cps/helper.py:617
+#: cps/helper.py:622
 msgid "Only jpg/jpeg/png/webp files are supported as coverfile"
 msgstr ""
 
-#: cps/helper.py:631
+#: cps/helper.py:636
 msgid "Only jpg/jpeg files are supported as coverfile"
 msgstr ""
 
-#: cps/helper.py:679
+#: cps/helper.py:684
 msgid "Unrar binary file not found"
 msgstr ""
 
-#: cps/helper.py:693
+#: cps/helper.py:698
 msgid "Error excecuting UnRar"
 msgstr ""
 
-#: cps/helper.py:742
+#: cps/helper.py:747
 msgid "Waiting"
 msgstr "Várakozás"
 
-#: cps/helper.py:744
+#: cps/helper.py:749
 msgid "Failed"
 msgstr "Nem sikerült"
 
-#: cps/helper.py:746
+#: cps/helper.py:751
 msgid "Started"
 msgstr "Elindítva"
 
-#: cps/helper.py:748
+#: cps/helper.py:753
 msgid "Finished"
 msgstr "Végrehajtva"
 
-#: cps/helper.py:750
+#: cps/helper.py:755
 msgid "Unknown Status"
 msgstr "Ismeretlen állapot"
 
diff --git a/cps/translations/it/LC_MESSAGES/messages.mo b/cps/translations/it/LC_MESSAGES/messages.mo
index 70fad21bc6f50f9d5c4b4216bd0bea975532ddd8..8d4227a230d0a8e795e88893e57914882b097a13 100644
GIT binary patch
delta 12034
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
ZWseF3DoAq?1>uSQ_`9Ndkukf5{TngZ_CEjs

delta 10001
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

diff --git a/cps/translations/it/LC_MESSAGES/messages.po b/cps/translations/it/LC_MESSAGES/messages.po
index 5d03b849..a8a35372 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: 2020-10-20 17:11+0200\n"
+"POT-Creation-Date: 2020-10-31 19:17+0100\n"
 "PO-Revision-Date: 2017-04-04 15:09+0200\n"
 "Last-Translator: ElQuimm <quimm@webtaste.com>\n"
 "Language: it\n"
@@ -478,75 +478,75 @@ msgstr "L'eliminazione del libro %(id)s non è riuscita: %(message)s"
 msgid "Deleting book %(id)s, book path not valid: %(path)s"
 msgstr "Eliminazione del libro %(id)s. Il percorso del libro non è valido: %(path)s"
 
-#: cps/helper.py:397
+#: cps/helper.py:400
 #, python-format
 msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "La modifica del titolo da '%(src)s' a '%(dest)s' è terminata con l'errore: %(error)s"
 
-#: cps/helper.py:410
+#: cps/helper.py:415
 #, python-format
 msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "La modifica del file nella cartella da '%(src)s' a '%(dest)s' è terminata con l'errore: %(error)s"
 
-#: cps/helper.py:435 cps/helper.py:445 cps/helper.py:453
+#: cps/helper.py:440 cps/helper.py:450 cps/helper.py:458
 #, python-format
 msgid "File %(file)s not found on Google Drive"
 msgstr "File %(file)s non trovato su Google Drive"
 
-#: cps/helper.py:474
+#: cps/helper.py:479
 #, python-format
 msgid "Book path %(path)s not found on Google Drive"
 msgstr "Non ho trovato la cartella %(path)s del libro su Google Drive"
 
-#: cps/helper.py:583
+#: cps/helper.py:588
 msgid "Error Downloading Cover"
 msgstr "Errore nello scaricare la copertina"
 
-#: cps/helper.py:586
+#: cps/helper.py:591
 msgid "Cover Format Error"
 msgstr "Errore di formato della copertina"
 
-#: cps/helper.py:601
+#: cps/helper.py:606
 msgid "Failed to create path for cover"
 msgstr "Errore nel creare la cartella per la copertina"
 
-#: cps/helper.py:606
+#: cps/helper.py:611
 msgid "Cover-file is not a valid image file, or could not be stored"
 msgstr "Il file della copertina non è in un formato immagine valido o non può essere salvato"
 
-#: cps/helper.py:617
+#: cps/helper.py:622
 msgid "Only jpg/jpeg/png/webp files are supported as coverfile"
 msgstr "Solamente i file nei formati jpg/jpeg/png/webp sono supportati per le copertine"
 
-#: cps/helper.py:631
+#: cps/helper.py:636
 msgid "Only jpg/jpeg files are supported as coverfile"
 msgstr "Solamente i file nei formati jpg/jpeg sono supportati per le copertine"
 
-#: cps/helper.py:679
+#: cps/helper.py:684
 msgid "Unrar binary file not found"
 msgstr "Non ho trovato il file binario di UnRar"
 
-#: cps/helper.py:693
+#: cps/helper.py:698
 msgid "Error excecuting UnRar"
 msgstr "Errore nell'eseguire UnRar"
 
-#: cps/helper.py:742
+#: cps/helper.py:747
 msgid "Waiting"
 msgstr "Attendi"
 
-#: cps/helper.py:744
+#: cps/helper.py:749
 msgid "Failed"
 msgstr "Non riuscito"
 
-#: cps/helper.py:746
+#: cps/helper.py:751
 msgid "Started"
 msgstr "Avviato"
 
-#: cps/helper.py:748
+#: cps/helper.py:753
 msgid "Finished"
 msgstr "Terminato"
 
-#: cps/helper.py:750
+#: cps/helper.py:755
 msgid "Unknown Status"
 msgstr "Stato sconosciuto"
 
diff --git a/cps/translations/ja/LC_MESSAGES/messages.mo b/cps/translations/ja/LC_MESSAGES/messages.mo
index f03dc1a1a9fe5e9176453bfae72556cb6ee6b7b7..176d76942afaee86bdd084319521341df06a39d3 100644
GIT binary patch
delta 5028
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
Tr(nP!&)(;9p2%oOom%_{H8Byo

delta 5040
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

diff --git a/cps/translations/ja/LC_MESSAGES/messages.po b/cps/translations/ja/LC_MESSAGES/messages.po
index 41303410..f57213c2 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: 2020-10-20 17:11+0200\n"
+"POT-Creation-Date: 2020-10-31 19:17+0100\n"
 "PO-Revision-Date: 2018-02-07 02:20-0500\n"
 "Last-Translator: white <space_white@yahoo.com>\n"
 "Language: ja\n"
@@ -479,75 +479,75 @@ msgstr ""
 msgid "Deleting book %(id)s, book path not valid: %(path)s"
 msgstr ""
 
-#: cps/helper.py:397
+#: cps/helper.py:400
 #, python-format
 msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "エラー: %(error)s により、タイトルを %(src)s から %(dest)s に変更できませんでした。"
 
-#: cps/helper.py:410
+#: cps/helper.py:415
 #, python-format
 msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "エラー: %(error)s により、ファイルパスを %(src)s から %(dest)s に変更できませんでした。"
 
-#: cps/helper.py:435 cps/helper.py:445 cps/helper.py:453
+#: cps/helper.py:440 cps/helper.py:450 cps/helper.py:458
 #, python-format
 msgid "File %(file)s not found on Google Drive"
 msgstr "ファイル %(file)s はGoogleドライブ上にありません"
 
-#: cps/helper.py:474
+#: cps/helper.py:479
 #, python-format
 msgid "Book path %(path)s not found on Google Drive"
 msgstr "本のパス %(path)s はGoogleドライブ上にありません"
 
-#: cps/helper.py:583
+#: cps/helper.py:588
 msgid "Error Downloading Cover"
 msgstr ""
 
-#: cps/helper.py:586
+#: cps/helper.py:591
 msgid "Cover Format Error"
 msgstr ""
 
-#: cps/helper.py:601
+#: cps/helper.py:606
 msgid "Failed to create path for cover"
 msgstr ""
 
-#: cps/helper.py:606
+#: cps/helper.py:611
 msgid "Cover-file is not a valid image file, or could not be stored"
 msgstr ""
 
-#: cps/helper.py:617
+#: cps/helper.py:622
 msgid "Only jpg/jpeg/png/webp files are supported as coverfile"
 msgstr ""
 
-#: cps/helper.py:631
+#: cps/helper.py:636
 msgid "Only jpg/jpeg files are supported as coverfile"
 msgstr ""
 
-#: cps/helper.py:679
+#: cps/helper.py:684
 msgid "Unrar binary file not found"
 msgstr ""
 
-#: cps/helper.py:693
+#: cps/helper.py:698
 msgid "Error excecuting UnRar"
 msgstr ""
 
-#: cps/helper.py:742
+#: cps/helper.py:747
 msgid "Waiting"
 msgstr "待機中"
 
-#: cps/helper.py:744
+#: cps/helper.py:749
 msgid "Failed"
 msgstr "失敗"
 
-#: cps/helper.py:746
+#: cps/helper.py:751
 msgid "Started"
 msgstr "é–‹å§‹"
 
-#: cps/helper.py:748
+#: cps/helper.py:753
 msgid "Finished"
 msgstr "終了"
 
-#: cps/helper.py:750
+#: cps/helper.py:755
 msgid "Unknown Status"
 msgstr "不明"
 
diff --git a/cps/translations/km/LC_MESSAGES/messages.mo b/cps/translations/km/LC_MESSAGES/messages.mo
index 4731a2a4ceb737d1d6cadf2bea11e920813093aa..4ea20a051dea2ccb8fb4d097bf37d944d9d41b94 100644
GIT binary patch
delta 4400
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
AGXMYp

delta 4427
zcmYM%4OG|F9mnzSUl2tQL<R97<r$wrKuBPiPQ)Cj2^qAsghk}+Y>svuXX;OK%TkyH
z)y~nZFtxQf=Hyr%YsdMJRy(;hoGv|L%W&aZthqH$4{Yzx?mcH74zGLf|M&aed%yR4
z|LTipLg&tef}WA#Pa1z>LS_@NWvF`p|MS%dGk)xAevQPKIJ3c+jM13s&GX~)a2Vrd
z-sKoWe<jA^S{#ELka&ST;Xil*_2R3jg&fD>cp1my-*6fZ;Vt!ZF#;=a2v(s2--Y4$
zAdbQ&)COAp_%o=5Kaazh-wx8qWZ-qw1Xpl6#`1PP7Gpd%q9%A0wSW%ae;u{MZq$N4
z#Btb%t1*1E+gLqnd>t}{wO};!+p{#1u@kk@GstG`GHM~8p;A7PRVX8As0njW&&|V0
zScwy{5mT@YwV=Zog>QJ@LVoNlzXF}fH5v-^1?s`*1ec;jR5_%hc0SYh7ov8u6eDqs
z|NKGJ23k-X+KoDjqc|Q<qBigWDg&P;kbj*;i0Ddb3~C3HQ4^G*YN8hN@By5Ud$0t1
zQ43E?bQ#G<#VbYad^zS~4JvLcYUiC;fyWcczfw7Z*;NCRuoTNM9b0iKcA+xSgUZlf
zP!nHAPR9nbTJ3P0Hy;&uIVwY|{rGoL8`_F`zb&Al>fMW)pwoYF7?q;ar~nsGEC0xk
ze}Plz4`)`TyZ{w=5f))3>K5%lvTdEH_fMc|>3vj&g3C0>qFqHcV*{uKCGxh;E(r%=
zI{xoy{CJrkFGn58QdFwjP#Zag%E0e12YWCZ<8E@9nvWEBV5?{p^1*g2z*DG+2T*~+
zm{mm@?VW%cpN`xxn~j?2R^P8irFJbUGn;&W2P%^ts2X_*BXs{?qoFfA>OJcp=<|M#
zT2L5wOer3Us)13cg-t>&APYGaE5TH(K`nG6D*nT$8ry|wcmksW8Xwar!+)ZVpg75`
za0Tj&>QI5!psr6NY9Y<2ehX@6J8=%~MP;-Hb(CYdi+Vp96@Mx!?g9)H;9E4bgBm33
z*5Ds_7!|k`RYX5WrS<@7N54U3;*Y2u{TVe;M2b6_SX6DLdW%q*sYJzDpF;li!lMjm
z0d4++4osrog_`Irs(SlS0srG2Lo@}-LOnOn_gA2vZ$Mq=O{g88M9uSC)GfG>O8%9~
z4;WCY{)*~fN4+qB={T6}h2u1DHY&huRFM^736}fu?WpVfII8;h`tkFq1z+;^2Q*Yf
zA!d<rsDR0+1?8ZswGjEzvNBY_dvG$gqZaxG>L^d3o_`PZeh+HGs~C<qP#OH%8^mY0
zff=ZyD8<3J1odJSYA5xmfK8|>Z^kfu+JF8WY5`rSqd4aK=TPxJ^8IT#i2e;^zQDeu
z5y3!srVAK_+F2|%h0JcoeENqNEXF?64m0@rTZFkt5^V$O%sX%{zUs&SjWg&^nCjvz
zM!naJxy*0x(BQ`g_@xJ@Ok?+W2kIMZKk9|^SdB^3-Cssc$XA0M@V<+8(*FdtkTQZP
z?n=BFA3+`QF`SR@VH)$>=$S6?9K4-=8{Ul{;|5%m#TCUj@ivTORi#*m3iP7ye}bAI
zXO_EW^YKgi^{9o`QaDSn8P)$i23%R|r=gU^@dd6gklRobZO6@c2_tb;o-4uzRDfnw
zF+GQy@HPA~7R=^vIP5~bSH$_LcuP@7xC%Aju6*)O7VIJe3K&`7Qa9OKf*P+v?X(fK
z!&mSQJcXlhBKcL|9MtpQLw@XM{2Ga;kyEh?$W%6jT`GembI8A5_z43_@$;y_{isxx
z@ja?4e+pm5owyGd7rD&*9rgY?W>+R3!vs8p<MD00AA4~jF8zk9iKj3`aUTn4C<7--
z+`mXZLrpZ7{M2DT{tzo~@c}WBelN!10FK5H^W3dT$EEa_Ag5-}po;eoxDv;cM$OlR
z%0%!2jbs`<7>)K#cQ(UO6IFQYk@~U#DHl74t#}1B!MX)*XGicp`n{;<E66iRvQ3zT
zN01wB7m)=77Diqapb*F67EHt47>~y>0{?_nco|g#d1dbG7hpI2YFvTS38o|2g4*F8
zti|_{A1l7q>=yhfHt7DJqH%<Qti>DyUc(qXKtV*}uaV@~X;cvnD|eYGKuxd=wcxG3
z--(ouT|s5)rV97oGSqV$Q5oMOncq&*$il1M1S(IdTZlTt^{9os<okzFN7IKCv<>3G
z^+i*Jl#A8lowy(MTxglwz&PZzY$dM34h)nkUG{A-2~{M&L<JnW+y%%*1un-a*n%1O
z3Z~*E)HMuMx_cjwkI>(ZLokDL8;Ub=Ef%1Tc5fB==L*{q26XoS@J8S6&Nu^SFrJUP
zp5MU<co6gOUDW%7IQXqth}!XSq)hB0l2l9KPP1A2K5oZjsEt=tlmAQ_YpY$#p1@rC
z{rDqHt#K=U8dU?4<TW45Q48CGdj40)aa*tN=X~3Z*W)h6cVaB&-{roj7UFpNTLKy?
zif6qiaU}gdOvJB{ELuG05{CDqK7Ro9-e%N7_Tf?NMg?x?fc5^%$dJ8-@tAS9`%i8$
zsz`$d8rd}VAd9zd)HRuTkDF*c&ZWN%$(p@``!Qv;*+cj?DsXwN%Ve#08)|`vP^mtT
zs;SSBWLR<?$Eo|jkp{<ZAEK^B0i#-34Qk?c)Ofe|U&xP*xz`ol2IRZM9z#8M4h!)H
z>Zo$--2&HO8vV@}f%`B~x$2~$9lVK3?M1u~Kke!p5tR_pc<<^T)HSqU&-g{utn8#&
avkG%_re)`J?av%Gw|z%dLi@q`rvCz$v+k(?

diff --git a/cps/translations/km/LC_MESSAGES/messages.po b/cps/translations/km/LC_MESSAGES/messages.po
index 532b562f..8dd365b6 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: 2020-10-20 17:11+0200\n"
+"POT-Creation-Date: 2020-10-31 19:17+0100\n"
 "PO-Revision-Date: 2018-08-27 17:06+0700\n"
 "Last-Translator: \n"
 "Language: km_KH\n"
@@ -480,75 +480,75 @@ msgstr ""
 msgid "Deleting book %(id)s, book path not valid: %(path)s"
 msgstr ""
 
-#: cps/helper.py:397
+#: cps/helper.py:400
 #, python-format
 msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "ប្តូរចំណងជើងពី “%(src)s” ទៅជា “%(dest)s” បរាជ័យដោយបញ្ហា: %(error)s"
 
-#: cps/helper.py:410
+#: cps/helper.py:415
 #, python-format
 msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr ""
 
-#: cps/helper.py:435 cps/helper.py:445 cps/helper.py:453
+#: cps/helper.py:440 cps/helper.py:450 cps/helper.py:458
 #, python-format
 msgid "File %(file)s not found on Google Drive"
 msgstr "ឯកសារ %(file)s រកមិនឃើញក្នុង Google Drive"
 
-#: cps/helper.py:474
+#: cps/helper.py:479
 #, python-format
 msgid "Book path %(path)s not found on Google Drive"
 msgstr "ទីតាំងសៀវភៅ %(path)s រកមិនឃើញក្នុង Google Drive"
 
-#: cps/helper.py:583
+#: cps/helper.py:588
 msgid "Error Downloading Cover"
 msgstr ""
 
-#: cps/helper.py:586
+#: cps/helper.py:591
 msgid "Cover Format Error"
 msgstr ""
 
-#: cps/helper.py:601
+#: cps/helper.py:606
 msgid "Failed to create path for cover"
 msgstr ""
 
-#: cps/helper.py:606
+#: cps/helper.py:611
 msgid "Cover-file is not a valid image file, or could not be stored"
 msgstr ""
 
-#: cps/helper.py:617
+#: cps/helper.py:622
 msgid "Only jpg/jpeg/png/webp files are supported as coverfile"
 msgstr ""
 
-#: cps/helper.py:631
+#: cps/helper.py:636
 msgid "Only jpg/jpeg files are supported as coverfile"
 msgstr ""
 
-#: cps/helper.py:679
+#: cps/helper.py:684
 msgid "Unrar binary file not found"
 msgstr ""
 
-#: cps/helper.py:693
+#: cps/helper.py:698
 msgid "Error excecuting UnRar"
 msgstr ""
 
-#: cps/helper.py:742
+#: cps/helper.py:747
 msgid "Waiting"
 msgstr "កំពុងរង់ចាំ"
 
-#: cps/helper.py:744
+#: cps/helper.py:749
 msgid "Failed"
 msgstr "បានបរាជ័យ"
 
-#: cps/helper.py:746
+#: cps/helper.py:751
 msgid "Started"
 msgstr "បានចាប់ផ្តើម"
 
-#: cps/helper.py:748
+#: cps/helper.py:753
 msgid "Finished"
 msgstr "បានបញ្ចប់"
 
-#: cps/helper.py:750
+#: cps/helper.py:755
 msgid "Unknown Status"
 msgstr ""
 
diff --git a/cps/translations/nl/LC_MESSAGES/messages.mo b/cps/translations/nl/LC_MESSAGES/messages.mo
index 2aebcea560126b9272dc9cc2296edec3268a72f4..ac35fb36edfdfb4845ab2af5e9925d1a9e847dcd 100644
GIT binary patch
delta 9124
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
Gyy$;)E_%%X

delta 9134
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
HU&sFeVi<AI

diff --git a/cps/translations/nl/LC_MESSAGES/messages.po b/cps/translations/nl/LC_MESSAGES/messages.po
index 1da0f0ee..e08d0de6 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: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2020-10-20 17:11+0200\n"
+"POT-Creation-Date: 2020-10-31 19:17+0100\n"
 "PO-Revision-Date: 2020-05-10 21:00+0200\n"
 "Last-Translator: Marcel Maas <marcel.maas@outlook.com>\n"
 "Language: nl\n"
@@ -480,75 +480,75 @@ msgstr "Verwijderen van boek %(id)s mislukt: %(message)s"
 msgid "Deleting book %(id)s, book path not valid: %(path)s"
 msgstr ""
 
-#: cps/helper.py:397
+#: cps/helper.py:400
 #, python-format
 msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "Kan de naam '%(src)s' niet wijzigen in '%(dest)s': %(error)s"
 
-#: cps/helper.py:410
+#: cps/helper.py:415
 #, python-format
 msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "Kan het bestand in '%(src)s' niet wijzigen naar '%(dest)s': %(error)s"
 
-#: cps/helper.py:435 cps/helper.py:445 cps/helper.py:453
+#: cps/helper.py:440 cps/helper.py:450 cps/helper.py:458
 #, python-format
 msgid "File %(file)s not found on Google Drive"
 msgstr "Bestand '%(file)s' niet aangetroffen op Google Drive"
 
-#: cps/helper.py:474
+#: cps/helper.py:479
 #, python-format
 msgid "Book path %(path)s not found on Google Drive"
 msgstr "Boeken locatie '%(path)s' niet aangetroffen op Google Drive"
 
-#: cps/helper.py:583
+#: cps/helper.py:588
 msgid "Error Downloading Cover"
 msgstr ""
 
-#: cps/helper.py:586
+#: cps/helper.py:591
 msgid "Cover Format Error"
 msgstr ""
 
-#: cps/helper.py:601
+#: cps/helper.py:606
 msgid "Failed to create path for cover"
 msgstr "Locatie aanmaken voor omslag mislukt"
 
-#: cps/helper.py:606
+#: cps/helper.py:611
 msgid "Cover-file is not a valid image file, or could not be stored"
 msgstr "Omslag-bestand is geen afbeelding of kon niet opgeslagen worden"
 
-#: cps/helper.py:617
+#: cps/helper.py:622
 msgid "Only jpg/jpeg/png/webp files are supported as coverfile"
 msgstr "Alleen jpg/jpeg/png/webp bestanden zijn toegestaan als omslag"
 
-#: cps/helper.py:631
+#: cps/helper.py:636
 msgid "Only jpg/jpeg files are supported as coverfile"
 msgstr "Alleen jpg/jpeg bestanden zijn toegestaan als omslag"
 
-#: cps/helper.py:679
+#: cps/helper.py:684
 msgid "Unrar binary file not found"
 msgstr "Unrar executable niet gevonden"
 
-#: cps/helper.py:693
+#: cps/helper.py:698
 msgid "Error excecuting UnRar"
 msgstr "Fout bij het uitvoeren van Unrar"
 
-#: cps/helper.py:742
+#: cps/helper.py:747
 msgid "Waiting"
 msgstr "Wachten"
 
-#: cps/helper.py:744
+#: cps/helper.py:749
 msgid "Failed"
 msgstr "Mislukt"
 
-#: cps/helper.py:746
+#: cps/helper.py:751
 msgid "Started"
 msgstr "Gestart"
 
-#: cps/helper.py:748
+#: cps/helper.py:753
 msgid "Finished"
 msgstr "Voltooid"
 
-#: cps/helper.py:750
+#: cps/helper.py:755
 msgid "Unknown Status"
 msgstr "Onbekende status"
 
diff --git a/cps/translations/pl/LC_MESSAGES/messages.mo b/cps/translations/pl/LC_MESSAGES/messages.mo
index faf29205b9811d8e9c76744ff80bf0ff71d1aaaa..07008d7edefe8b8f5f15f7e52e3cb6351368a57a 100644
GIT binary patch
delta 9592
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
b2uMxwq@-u0q_s^>*)w|N&E6G7Z)g4wXeZYj

delta 9620
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

diff --git a/cps/translations/pl/LC_MESSAGES/messages.po b/cps/translations/pl/LC_MESSAGES/messages.po
index 72d57b81..e5350b16 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: 2020-10-20 17:11+0200\n"
+"POT-Creation-Date: 2020-10-31 19:17+0100\n"
 "PO-Revision-Date: 2020-08-30 21:05+0200\n"
 "Last-Translator: Jerzy PiÄ…tek <jerzy.piatek@gmail.com>\n"
 "Language: pl\n"
@@ -485,75 +485,75 @@ msgstr "Usuwanie książki %(id)s zakończyło się błędem: %(message)s"
 msgid "Deleting book %(id)s, book path not valid: %(path)s"
 msgstr "Usuwanie książki %(id)s, ścieżka książki jest niepoprawna: %(path)s"
 
-#: cps/helper.py:397
+#: cps/helper.py:400
 #, 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ę błędem: %(error)s"
 
-#: cps/helper.py:410
+#: cps/helper.py:415
 #, python-format
 msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "Zmiana nazwy pliku w ścieżce '%(src)s' na '%(dest)s' zakończyło się błędem: %(error)s"
 
-#: cps/helper.py:435 cps/helper.py:445 cps/helper.py:453
+#: cps/helper.py:440 cps/helper.py:450 cps/helper.py:458
 #, python-format
 msgid "File %(file)s not found on Google Drive"
 msgstr "Nie znaleziono pliku %(file)s na Google Drive"
 
-#: cps/helper.py:474
+#: cps/helper.py:479
 #, python-format
 msgid "Book path %(path)s not found on Google Drive"
 msgstr "Nie znaleziono ścieżki do książki %(path)s na Google Drive"
 
-#: cps/helper.py:583
+#: cps/helper.py:588
 msgid "Error Downloading Cover"
 msgstr "Błąd przy pobieraniu okładki"
 
-#: cps/helper.py:586
+#: cps/helper.py:591
 msgid "Cover Format Error"
 msgstr "Błędny format okładki"
 
-#: cps/helper.py:601
+#: cps/helper.py:606
 msgid "Failed to create path for cover"
 msgstr "Nie udało się utworzyć ścieżki dla okładki"
 
-#: cps/helper.py:606
+#: cps/helper.py:611
 msgid "Cover-file is not a valid image file, or could not be stored"
 msgstr "Plik okładki nie jest poprawnym plikiem obrazu lub nie mógł zostać zapisany"
 
-#: cps/helper.py:617
+#: cps/helper.py:622
 msgid "Only jpg/jpeg/png/webp files are supported as coverfile"
 msgstr "Jako plik okładki dopuszczalne są jedynie pliki jpg/jpeg/png/webp"
 
-#: cps/helper.py:631
+#: cps/helper.py:636
 msgid "Only jpg/jpeg files are supported as coverfile"
 msgstr "Jako plik okładki dopuszczalne są jedynie pliki jpg/jpeg"
 
-#: cps/helper.py:679
+#: cps/helper.py:684
 msgid "Unrar binary file not found"
 msgstr "Plik wykonywalny programu unrar nie znaleziony"
 
-#: cps/helper.py:693
+#: cps/helper.py:698
 msgid "Error excecuting UnRar"
 msgstr "Błąd przy wykonywaniu unrar"
 
-#: cps/helper.py:742
+#: cps/helper.py:747
 msgid "Waiting"
 msgstr "Oczekiwanie"
 
-#: cps/helper.py:744
+#: cps/helper.py:749
 msgid "Failed"
 msgstr "Nieudane"
 
-#: cps/helper.py:746
+#: cps/helper.py:751
 msgid "Started"
 msgstr "Rozpoczynanie"
 
-#: cps/helper.py:748
+#: cps/helper.py:753
 msgid "Finished"
 msgstr "Zakończone"
 
-#: cps/helper.py:750
+#: cps/helper.py:755
 msgid "Unknown Status"
 msgstr "Ststus nieznany"
 
diff --git a/cps/translations/ru/LC_MESSAGES/messages.mo b/cps/translations/ru/LC_MESSAGES/messages.mo
index 04b41b5b165b84d9d94de6653df7808071a3b3f9..9dae6bebff16c6fa736fc7575d919ab5afed5008 100644
GIT binary patch
delta 8963
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

delta 9011
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
U<;c0i=k|Ru=iGti*UBgTA2)2<UH||9

diff --git a/cps/translations/ru/LC_MESSAGES/messages.po b/cps/translations/ru/LC_MESSAGES/messages.po
index 187bda54..a104b76f 100644
--- a/cps/translations/ru/LC_MESSAGES/messages.po
+++ b/cps/translations/ru/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: 2020-10-20 17:11+0200\n"
+"POT-Creation-Date: 2020-10-31 19:17+0100\n"
 "PO-Revision-Date: 2020-04-29 01:20+0400\n"
 "Last-Translator: ZIZA\n"
 "Language: ru\n"
@@ -480,75 +480,75 @@ msgstr ""
 msgid "Deleting book %(id)s, book path not valid: %(path)s"
 msgstr ""
 
-#: cps/helper.py:397
+#: cps/helper.py:400
 #, python-format
 msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "Переименовывание заголовка с: '%(src)s' на '%(dest)s' не удалось из-за ошибки: %(error)s"
 
-#: cps/helper.py:410
+#: cps/helper.py:415
 #, python-format
 msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "Не удалось переименовать файл по пути '%(src)s' to '%(dest)s' из-за ошибки: %(error)s"
 
-#: cps/helper.py:435 cps/helper.py:445 cps/helper.py:453
+#: cps/helper.py:440 cps/helper.py:450 cps/helper.py:458
 #, python-format
 msgid "File %(file)s not found on Google Drive"
 msgstr "Файл %(file)s не найден на Google Drive"
 
-#: cps/helper.py:474
+#: cps/helper.py:479
 #, python-format
 msgid "Book path %(path)s not found on Google Drive"
 msgstr "Путь книги %(path)s не найден на Google Drive"
 
-#: cps/helper.py:583
+#: cps/helper.py:588
 msgid "Error Downloading Cover"
 msgstr ""
 
-#: cps/helper.py:586
+#: cps/helper.py:591
 msgid "Cover Format Error"
 msgstr ""
 
-#: cps/helper.py:601
+#: cps/helper.py:606
 msgid "Failed to create path for cover"
 msgstr "Не удалось создать путь для обложки."
 
-#: cps/helper.py:606
+#: cps/helper.py:611
 msgid "Cover-file is not a valid image file, or could not be stored"
 msgstr ""
 
-#: cps/helper.py:617
+#: cps/helper.py:622
 msgid "Only jpg/jpeg/png/webp files are supported as coverfile"
 msgstr "Только файлы jpg / jpeg / png / webp поддерживаются в качестве файла обложки"
 
-#: cps/helper.py:631
+#: cps/helper.py:636
 msgid "Only jpg/jpeg files are supported as coverfile"
 msgstr "Только файлы в формате jpg / jpeg поддерживаются как файл обложки"
 
-#: cps/helper.py:679
+#: cps/helper.py:684
 msgid "Unrar binary file not found"
 msgstr ""
 
-#: cps/helper.py:693
+#: cps/helper.py:698
 msgid "Error excecuting UnRar"
 msgstr ""
 
-#: cps/helper.py:742
+#: cps/helper.py:747
 msgid "Waiting"
 msgstr "Ожидание"
 
-#: cps/helper.py:744
+#: cps/helper.py:749
 msgid "Failed"
 msgstr "Неудачно"
 
-#: cps/helper.py:746
+#: cps/helper.py:751
 msgid "Started"
 msgstr "Начало"
 
-#: cps/helper.py:748
+#: cps/helper.py:753
 msgid "Finished"
 msgstr "Завершено"
 
-#: cps/helper.py:750
+#: cps/helper.py:755
 msgid "Unknown Status"
 msgstr "Неизвестный статус"
 
diff --git a/cps/translations/sv/LC_MESSAGES/messages.mo b/cps/translations/sv/LC_MESSAGES/messages.mo
index b599a716e2581be5b35cb37b5cbf0ef5cb6f624d..e7b3d4807e75c0958277bef2ce0780f5170da7df 100644
GIT binary patch
delta 8254
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

delta 8280
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

diff --git a/cps/translations/sv/LC_MESSAGES/messages.po b/cps/translations/sv/LC_MESSAGES/messages.po
index 7dd0085b..2a5e4f0a 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: 2020-10-20 17:11+0200\n"
+"POT-Creation-Date: 2020-10-31 19:17+0100\n"
 "PO-Revision-Date: 2020-03-14 09:30+0100\n"
 "Last-Translator: Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>\n"
 "Language: sv\n"
@@ -479,75 +479,75 @@ msgstr ""
 msgid "Deleting book %(id)s, book path not valid: %(path)s"
 msgstr ""
 
-#: cps/helper.py:397
+#: cps/helper.py:400
 #, python-format
 msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "Byt namn på titel från: \"%(src)s\" till \"%(dest)s\" misslyckades med fel: %(error)s"
 
-#: cps/helper.py:410
+#: cps/helper.py:415
 #, python-format
 msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "Byt namn på fil i sökvägen '%(src)s' till '%(dest)s' misslyckades med fel: %(error)s"
 
-#: cps/helper.py:435 cps/helper.py:445 cps/helper.py:453
+#: cps/helper.py:440 cps/helper.py:450 cps/helper.py:458
 #, python-format
 msgid "File %(file)s not found on Google Drive"
 msgstr "Filen %(file)s hittades inte på Google Drive"
 
-#: cps/helper.py:474
+#: cps/helper.py:479
 #, python-format
 msgid "Book path %(path)s not found on Google Drive"
 msgstr "Boksökvägen %(path)s hittades inte på Google Drive"
 
-#: cps/helper.py:583
+#: cps/helper.py:588
 msgid "Error Downloading Cover"
 msgstr ""
 
-#: cps/helper.py:586
+#: cps/helper.py:591
 msgid "Cover Format Error"
 msgstr ""
 
-#: cps/helper.py:601
+#: cps/helper.py:606
 msgid "Failed to create path for cover"
 msgstr "Det gick inte att skapa sökväg för omslag"
 
-#: cps/helper.py:606
+#: cps/helper.py:611
 msgid "Cover-file is not a valid image file, or could not be stored"
 msgstr ""
 
-#: cps/helper.py:617
+#: cps/helper.py:622
 msgid "Only jpg/jpeg/png/webp files are supported as coverfile"
 msgstr "Endast jpg/jpeg/png/webp-filer stöds som omslagsfil"
 
-#: cps/helper.py:631
+#: cps/helper.py:636
 msgid "Only jpg/jpeg files are supported as coverfile"
 msgstr "Endast jpg/jpeg-filer stöds som omslagsfil"
 
-#: cps/helper.py:679
+#: cps/helper.py:684
 msgid "Unrar binary file not found"
 msgstr ""
 
-#: cps/helper.py:693
+#: cps/helper.py:698
 msgid "Error excecuting UnRar"
 msgstr ""
 
-#: cps/helper.py:742
+#: cps/helper.py:747
 msgid "Waiting"
 msgstr "Väntar"
 
-#: cps/helper.py:744
+#: cps/helper.py:749
 msgid "Failed"
 msgstr "Misslyckades"
 
-#: cps/helper.py:746
+#: cps/helper.py:751
 msgid "Started"
 msgstr "Startad"
 
-#: cps/helper.py:748
+#: cps/helper.py:753
 msgid "Finished"
 msgstr "Klar"
 
-#: cps/helper.py:750
+#: cps/helper.py:755
 msgid "Unknown Status"
 msgstr "Okänd status"
 
diff --git a/cps/translations/tr/LC_MESSAGES/messages.mo b/cps/translations/tr/LC_MESSAGES/messages.mo
index adf436dfb4bdf73ba1ee5c6d99e9f9104e720ae0..2b1f3800be896ad668ba44ecbade4135b6d637c3 100644
GIT binary patch
delta 5996
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

delta 6021
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

diff --git a/cps/translations/tr/LC_MESSAGES/messages.po b/cps/translations/tr/LC_MESSAGES/messages.po
index f87b2e0f..57298986 100644
--- a/cps/translations/tr/LC_MESSAGES/messages.po
+++ b/cps/translations/tr/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Calibre-Web\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2020-10-20 17:11+0200\n"
+"POT-Creation-Date: 2020-10-31 19:17+0100\n"
 "PO-Revision-Date: 2020-04-23 22:47+0300\n"
 "Last-Translator: iz <iz7iz7iz@protonmail.ch>\n"
 "Language: tr\n"
@@ -479,75 +479,75 @@ msgstr ""
 msgid "Deleting book %(id)s, book path not valid: %(path)s"
 msgstr ""
 
-#: cps/helper.py:397
+#: cps/helper.py:400
 #, python-format
 msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "Kitap adını değiştirme sırasında hata oluştu ('%(src)s' → '%(dest)s'): %(error)s"
 
-#: cps/helper.py:410
+#: cps/helper.py:415
 #, python-format
 msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "Dosya adını değiştirme sırasında hata oluştu ('%(src)s' → '%(dest)s'): %(error)s"
 
-#: cps/helper.py:435 cps/helper.py:445 cps/helper.py:453
+#: cps/helper.py:440 cps/helper.py:450 cps/helper.py:458
 #, python-format
 msgid "File %(file)s not found on Google Drive"
 msgstr "%(file)s dosyası Google Drive'da bulunamadı"
 
-#: cps/helper.py:474
+#: cps/helper.py:479
 #, python-format
 msgid "Book path %(path)s not found on Google Drive"
 msgstr "eKitap yolu %(path)s Google Drive'da bulunamadı"
 
-#: cps/helper.py:583
+#: cps/helper.py:588
 msgid "Error Downloading Cover"
 msgstr ""
 
-#: cps/helper.py:586
+#: cps/helper.py:591
 msgid "Cover Format Error"
 msgstr ""
 
-#: cps/helper.py:601
+#: cps/helper.py:606
 msgid "Failed to create path for cover"
 msgstr ""
 
-#: cps/helper.py:606
+#: cps/helper.py:611
 msgid "Cover-file is not a valid image file, or could not be stored"
 msgstr ""
 
-#: cps/helper.py:617
+#: cps/helper.py:622
 msgid "Only jpg/jpeg/png/webp files are supported as coverfile"
 msgstr ""
 
-#: cps/helper.py:631
+#: cps/helper.py:636
 msgid "Only jpg/jpeg files are supported as coverfile"
 msgstr ""
 
-#: cps/helper.py:679
+#: cps/helper.py:684
 msgid "Unrar binary file not found"
 msgstr ""
 
-#: cps/helper.py:693
+#: cps/helper.py:698
 msgid "Error excecuting UnRar"
 msgstr ""
 
-#: cps/helper.py:742
+#: cps/helper.py:747
 msgid "Waiting"
 msgstr "Bekleniyor"
 
-#: cps/helper.py:744
+#: cps/helper.py:749
 msgid "Failed"
 msgstr "Başarısız"
 
-#: cps/helper.py:746
+#: cps/helper.py:751
 msgid "Started"
 msgstr "Başladı"
 
-#: cps/helper.py:748
+#: cps/helper.py:753
 msgid "Finished"
 msgstr "Bitti"
 
-#: cps/helper.py:750
+#: cps/helper.py:755
 msgid "Unknown Status"
 msgstr "Bilinmeyen Durum"
 
diff --git a/cps/translations/uk/LC_MESSAGES/messages.mo b/cps/translations/uk/LC_MESSAGES/messages.mo
index 1d784b55b625af504f387a182ec4dc9dc9e80600..96f2ded1a249837db7eec55e35dac299c6da1e56 100644
GIT binary patch
delta 3819
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

delta 3853
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
J4W5Ms{{lF8i4Fh&

diff --git a/cps/translations/uk/LC_MESSAGES/messages.po b/cps/translations/uk/LC_MESSAGES/messages.po
index 28e9dfdb..080cf579 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: 2020-10-20 17:11+0200\n"
+"POT-Creation-Date: 2020-10-31 19:17+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"
@@ -478,75 +478,75 @@ msgstr ""
 msgid "Deleting book %(id)s, book path not valid: %(path)s"
 msgstr ""
 
-#: cps/helper.py:397
+#: cps/helper.py:400
 #, python-format
 msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr ""
 
-#: cps/helper.py:410
+#: cps/helper.py:415
 #, python-format
 msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr ""
 
-#: cps/helper.py:435 cps/helper.py:445 cps/helper.py:453
+#: cps/helper.py:440 cps/helper.py:450 cps/helper.py:458
 #, python-format
 msgid "File %(file)s not found on Google Drive"
 msgstr ""
 
-#: cps/helper.py:474
+#: cps/helper.py:479
 #, python-format
 msgid "Book path %(path)s not found on Google Drive"
 msgstr ""
 
-#: cps/helper.py:583
+#: cps/helper.py:588
 msgid "Error Downloading Cover"
 msgstr ""
 
-#: cps/helper.py:586
+#: cps/helper.py:591
 msgid "Cover Format Error"
 msgstr ""
 
-#: cps/helper.py:601
+#: cps/helper.py:606
 msgid "Failed to create path for cover"
 msgstr ""
 
-#: cps/helper.py:606
+#: cps/helper.py:611
 msgid "Cover-file is not a valid image file, or could not be stored"
 msgstr ""
 
-#: cps/helper.py:617
+#: cps/helper.py:622
 msgid "Only jpg/jpeg/png/webp files are supported as coverfile"
 msgstr ""
 
-#: cps/helper.py:631
+#: cps/helper.py:636
 msgid "Only jpg/jpeg files are supported as coverfile"
 msgstr ""
 
-#: cps/helper.py:679
+#: cps/helper.py:684
 msgid "Unrar binary file not found"
 msgstr ""
 
-#: cps/helper.py:693
+#: cps/helper.py:698
 msgid "Error excecuting UnRar"
 msgstr ""
 
-#: cps/helper.py:742
+#: cps/helper.py:747
 msgid "Waiting"
 msgstr ""
 
-#: cps/helper.py:744
+#: cps/helper.py:749
 msgid "Failed"
 msgstr ""
 
-#: cps/helper.py:746
+#: cps/helper.py:751
 msgid "Started"
 msgstr ""
 
-#: cps/helper.py:748
+#: cps/helper.py:753
 msgid "Finished"
 msgstr ""
 
-#: cps/helper.py:750
+#: cps/helper.py:755
 msgid "Unknown Status"
 msgstr ""
 
diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo
index fa0397b7f56522d1ce29e66d3c5e8745ce035ef1..f78d31642e525f4a3d0515690c62ad559fec2578 100644
GIT binary patch
delta 11432
zcmZA52Yi)9y2tT1KnNuyKtMu2VCXG@rOVPnRhl#}AR5Ra1X3Uc1;j%qAWaV)l#YmE
zz=H?^i``{aT*Xy%6&580S#@1pz_NOO|1%GJ+3UxT-<f%*JoC)F@5#qgN6YMbqfFpJ
z^>XVy{>d%ldG+u}oNE8~&ppjNuPW6cn1mDYPF#zv@d#?%B}~9yu{z$_+_iT?AN7$~
z0rPM)&ciXD7x2ze=t@J&7M|AyQ!x^s#Gbetqwp&%i&wE0euu2(MYZ(2O4tr#up36>
zAgqC7Q2nM`dl1!cN4OsFyg~|E@FZ5k*Ua}&9nWJdmY@Q-f$IM=Dv*d)ZpXDz{aRxs
zybG0?0oWK*u?j9jWoSLtWqofyg*x~K*2at29)HA&*qS_RKqpiR2cZJH7q!C_<X>+V
z|6z!?8yn&KsD-~r{`G3K@w}SY8@0|@43wuZlR{;D7<JZ*Q7K=K+ToK}4qrrFkC##X
z&RY9L^D;)$eg%Da9ko!cwk{({sH3<G6=-T(&OedDS{fALtJn>{#ZK6wolEtDsFY4Y
z=JaMF$M0=N?dXg>zldY0e~k*f50fji<52Z{R6wh+K0cjD{?*}4>+m;J{U*j>99O;x
zHb!M?AnN%rREnn|_t#sAy8SO=HT(?q{O_m*V>nL*&>T~+7izv;0SbDZo<Z&KJ=6l{
zu{vJEu2{Z<OKmUI#6z$uW}_CIkG=5;R3<+{UDAl(xl0#?{Oi@^KN>d}iOma)r=T-i
zg*9*sR>4Bloj8Sk@eJzhs&sUhsw3)l--ik`AMe5f)O>HEGWa1Xz)Pt4u3;?xhP>VZ
zFP4KQSZ^4{;Ud&!+lUQu8!96wu>pR9y4BZFDXiVuP3$vUV@=w-pcWd63Sc7YsAizn
z+l+%)-+PaO7O2J7M+>({McNs)lfJ08VL0k_ybtvnPQqF^9hLG$)_w?;;^U|c{RuUH
z32J;9&Qs%}u`la;2^5s7sdxuIgxdLP)Q+D=P52(_)?Yx~fePJRz%4PJdONI(15rnq
zin>!dsEo`*9aRvuv3(d&YC;rh<D003E}|Cx2iC#Z?k>QVs0q8G#wDW`8iN{_ib{FD
z)t8_a+JM^mZd7Iu+VkVx$-f5v$sYU_b!$sdDf$MvcU~knOPT40eQ*T+9@k+FJcqm}
zUMXsab$hq~+oCet3l+#PtdA2=8=2FC{A&kGXwZ&=s7tjMb=#lAHuw?h(v)FU9Ze@}
ziet=qSfBbH^EGTh{cku7e?uL?u%5iS=tl(>3Q*8Ouc3DMHEO|#UY^$v+o3){`KXL+
zMeQVn3iuUli65da<-bvvxI7;N?XWUxzB^EvPDWz!Mx!zoSVuu;@-|k%bErTrVLiNw
z3a}=5*MdDzDIbP)G1Z)pBdKpg_5TOzF2wWkP$11wneBjDuN#tqfY+abA|8$EI1Y7L
z{HO)8Q4>9e+QC-T1ka&%atsyN4IG3OlifTcQSB2^sh@$$;8IM$r?9%-|JNz-YI+}I
z6vmQw1yT#OaAQ;;?aiU657jgzIo_kF1ztgA>|@lpYpB<<Y=2j;hpM+mrM@5bW_|Br
z3U}hms2yHFb^Hz$afJcyTkXSM)bB-|br7|~ZKzxSJSuaqqK@(%RA8Ul^Y1W{dYOSP
z;}tN_f`%#-w8PG*07jxFPDN#67V-jk3$Qz$M(y-xRG{(XT?;3n?oM~q!uMhqoQk^b
zJ5d1~!ghF6-(M|IOhbA69vk6J)XwV+cDKDfYJ#4q35KFB;V9IHD;@RvEy5_=iJI>j
zY=wug9Da@!@e-=v)xqSy425enD5C4A3^cvly;hwuk@_U`VGz04-Vx;E=-t2u*!~{3
zzz9^}V^9HSq2`~52{<2h)O%6$oC#29OCfp)>BsJPFXo~?IBy}z@P5Kdm^_rpaTr#>
zedxnN^UtUZevdI2H_TnO#@L(sXw-%_VjB$nk%D$`-5P2RcXy#Lwx<07Y>F$9`{;#G
zJO2q4aK{mD=b5O0a<B@{#aLW!Zno#opfd3S@)iZWPbfswa20hnH&Kz7Aq{%Xs$n&3
zf>p7z)d!;bk3;oKMP=w=)WVBU^9E6OVF&8YJZ+u~Kj-{E2p4$mP`CLi>T;AD=_ZIq
zU7p&g1sY&wY=K&+BP!s27`~LKU(Ix@FGijDW>khwS^Ha9NALe%DJaF)u^HAM<x<oS
zwa_%w4rZY;F%Nn3yfrug&!YnIjdpKCBF0f4jM~UVtbtQd8JUX;xBvrseKu0ifWsL6
zI{>xdMbudqTm1)AKtH1<isB|}M>SCW>Z3B$%Icj^N0f|ZaVU1hdr^02<rvOi5xz}>
zCVC&0>hq{TzCgY2H&6@w8@1EQW1V$TJ86XqxSQ2`qXHa`8h1ao#Oc@`H=vH_%vkc@
zn8IZmv|!YIZo)>W4@x3x;-RRWj7ClT0N#Nas3Tc~O7VK^fCo^Sx`4XvU!yh{`#<i>
z8IQ_%#{h*|6b6|osLL`NHSv?E3>8}aCDcS`P?`7;708!Z6MsZyBzBw|-vE8o6Hx(<
zKrK84)ju$Yf&y5J`VH7`^*1n{`sb)X{)Jj7YP_4M0jj+NYNCFq9gjx^n1;&S4Adok
z2>an_Ymb}|&Q!pQrl5|!P>~Nno%tBlWtxD>K$_LFQT^wjGOz&k#d{o^U<h^DK1JQ7
zFU&7d^Om3j{RZ3V_y0!<`mnUP-~B<+4b^crR>uG);uEN|eI1pF8`u?NCb~;C5OvAs
zqQ0p6to=<)qJ9$<V9N*G{KK&l>w9A;D3vK@E^22>%=M@M_geiZDxkMenYn?=+;8?g
z=0TUC23UvoCRiVPVO^Yvy2NuZpfg@ZK`GsVK71NA;U7^u`UD$dnH1OF81)(@VRKAH
zjbDZJa2@KkJB-cnG>*a&)WUa7a)A$;ME;e^5j1GPR8%Hrp)O?s>b2W}iu?fTOy9ES
z@0eeiKcjXWH`xW+7IhhWppLXZDr5Ip`>4qQx8VIW=(1&_&U_AP;Z@iIH=+i<ikj#Q
zYN7YBEPjo5;kT%av`TfK^iin!=At&Z8uc1(L*1Rj0ef&2wcwAa1<Lx}4l1Gs#$y?5
zib{10)Xox7ccUvRkin<`hT_@?UOQAqE2O#qqf!SGsE@!_7??#tmtz+;!B<dsq8RVQ
z-^@Fwx&;SdAKHgwe+;7DiqFiLbQfSBRQn*S&odWeGuj_RE^)vMQP8EhY<`cr{l8)(
zjG5+cdm^em#hhs_K#hOg>Q7-s>d&Jxb<Cchw)(r~ISl{(|5>=e2f_5FyEBVJWuhtS
zeeP-P6U~{}nD)h}%lS0wOZYmr!B0^EL}j=DV^H<FR&R{exqn_e3fgHOGZnS)Qgb`D
zrG5-`nMzRK@Sji<#$>t$YNF1%F{=G{sCl|ueH2DhACC%jDu)06-=p?miTMO-N83>y
zPoO6J09)dDY>H*G+!?pTHq<9#Z(NC;@hoaw`E0jv71SN8gRQYwHs`MhGp)l?97;Wi
zTKG%zrWrHCwI`qg?1maY#@e$nmiiKNJ*wYctG|l+u6%$#yfTCQx1~^Nru+N9E9(7B
zN4?*Vq9)jk8u%iP!1qu)YnbDH3!0+pJx~E9V>P@V^%i8KQokGZg*;^S_W~5O)6Xyw
z|ABfv8s)kP2bsfBsUM4)Xdx!y8mqsGan#RR{Y&#Z>`VJEsCj$kxd5l4HW*kyp*n?a
zs4rL{YJtC-KVlW?<?~%?YoMMdV0TPH1)hmD@hMa$j-WDe0`>NMgv#VKGj>*Zo`BcN
z6}&E}v+IX7aWrb->DE3QwS(mt{&Zq8^{c2aTH-@);nC&<jG}$A)u)>|=4`CN{qyEi
zXh_HPsGYrNzJ`kUeN;eKtv%vlSC7FCv?rj(-G{Z&kMS5l?R*pJF1&==z!}tA@I6NB
z{jW9K9YF$W!Oo~mj6_X5*`Cip1+vK6H(UEY^Eg)J`Maovzd()u#jH5TW#|snk=Mt7
zIwVq%J<P$V0LEH9&CD|wpe9&t^_}MPsIxzT3iLJXiRZBf#?N&>LTyl)OPy=K|C?y&
zOhX}R;Sy9pH_UR6xOz3z!VOU0_#|uZZtVk60gOj|nkS(?OiRoV##6t9x-&mLLjF}~
zIM1a%*?bUnCmz9ja2qP1E7%{eqXO;ms5{dkSetr2w!<~3*X}fG{<5s2=gm>`^g(T8
zSb%~q#U#{@R-ksU4%KlhHo*O;1>Z*P=o8d$M&x|g-VD{hGv0y8SPRFaGLehAgd0#t
zu^;PV;1mT#_9+g-Yp4Nz7q|$gU?u9aQGqQ+E%cZ@-(>C2nlIS%<EX&jvU-vEPt-iW
zA>WOFSAL<pwViP!4+f$#u?@B3eW)`#in>(qV<Rj=^^02ME>ksBy&qP_VW=IC$2iPH
zWoCi3Z^9(K{|Bt$bJRlLq9%x1>;}f6GSCb)L3?bDgRm#&paOaUwa`ac4@*&*ja=gX
z)M|)*sNapsz-p|?`rdj9iu74~a0->;H_Q*r3-<h~`A^i{`4JU(qowZ1x}nAoF~^}k
z(P`KbH=*vvSq%UG|6&Rna1%9A<T88BumklZRO<a$9_ONN`9jpV7p(m>hR+-|Pmw+U
z)vR3L#>b=PYgj=36-h@LG+>Bzm||w4Qk#c5+YROp^8hNKBd8soK;4<Yqu!EVP#b8u
z+$}f})h`db<KE@uUkhKNp)CGn9e+jLff_5^0zPa=y&1N|0jP;`usQBVrS@IC8_PWA
z{tw4cRDC%rQ-8s6_$4av9)XqabxTGc4QZ$y7hp6Vz-IUocEyXRKx(gY{ko!3IUcp+
znWznI#{@ivI+8C?^ZsHsSnb*ay(lP>2e2YeF=wDsIR_QU3UebWfIU`!!~DR!U|vOy
zziC!j<KB*Vvo*3_!0SapU!=jV!FvF;V7fUA72qONzZK?odw#@x6~nh0)xX%<zp?sH
zR*zWg0*k?Dz5flu1>R9qD!ZU|I284b&O)Vd0czqM7>iG19efGz#1AnMucIzqv&UUV
z$D_viQS)b@?!-bI!TR1=3R=kbgzL}&RUd>JI03cbWYiJmqB1lOb=E7eI_|dmQPjBi
zQT;x)`d3!}+Ps0`-~Vz!_or4hvmsVuU>mawYT>@99S$)c#VXVbF$Pbe7Je6X+0I%0
zU#JcIVn(lX8?CpF{Odt`8Z@vED&j%r7!2<mJJFtN9zfmhOJ@1??$@jps{a5~0Ao?}
z&PL5U-&}>t+?Ms^zdD5w4I20scEOLW9=pN*K0r;BjQZKU8#OKsbqD5{>rsIn!fN;z
z)WRir2mWC7${XGI_y7e>*a{WV0DJJDnQPCN+Vfr3e!@I!Ub5#uSiQ<7mtr3(&`#zc
zbAlPjw!%VGr0Y>T-DN(5`qeswz403AOWAR=eSlDRV?1iSA2mM5>a*?nQfpsp?HjSC
z-v2!m;u-KV>NPuun(&{fiGD#%Ty~4Is#za(8CzO?JocnM6*X?ZwHIOw>L;-Y7Nar}
zy;WaK&c7iAePV~8I_9GS+Kw&pn6-a}8dznUTfm13teN>c)LYQo9FFS$fIZJaZ7hIV
zZ#kCN`+wLv95dfEKSX8ZqWLS<p<e$<w{RCEg<e0@j>n?{pJdPHqBc-q?IF}9e;3=}
z=NQm!t@M<eupQQ=ewWqnLrvhvzPJ`O!AGbCFQXQ`YVGB=yT5p9U{%`NqTYg@s7#DN
zWh@oz<IL^kUxhW+aL_uwgIeeUDrMiI2Hr$19J#|8jhZ+P^}MOs0oC3MwSkeSc^*ZL
zFF*ypW=Fs^?581#hC<ZYTta<7D(-X>wL+!(_o#(Nq57ww0u7=T*o|7?pw*9<e?Yx8
zf3)ZCn&)a$P^6z(!#Ak2`C(^pT9XmM<xQ$ZWoP+P({rbX3Y)wW8R;9Dos$>JZFME0
z+&$^JdBM?b^2=pV2)*8>TSP*3_VireL+N=_eWTLzGW--XGJKQ#zD$2knm^SyB_}(x
zTkz+$`N4@J8idl@m6UHnYafmBlCvMm%E(ShrD0Ndnn|;LO`7ND`g2<31_yNdcY<$n
zcGfI^PM$x<Hzg%KgMQ(K^0TIAG1TYJ$;r+M{l0VGh(PcBys6na;YhuHSsLJ4a;?@k
zCC{Ihos;gr)o@QrR$6{a+JEZ9^Cz*Vss5Z>9Y*?Z>pdzZ%_a(O^7e9g&3e|7nw^=F
zo|To7>9>YFauQnCWmSc^yzKC<Z%b9TP=ns@M8=aQZ-|oR%k^jYC+FSDMyR-d-3qZ5
zS9(^OFPS~OFzlO%*v#x%e&5J&=k)BX+|bv<&zFrHl$Gj#IP~(UjEG9%?E1oI<r`DK
z>TPKbKM8dn^KIG2{nPy!slN1F-@X2s`RO_SRBzN&YB~ttl<b_$l)PYzaqU7)##M@_
z7(UqWEod`-XhiMXlI=^$&tuPd>6243GG+&JC-jMT*Fe4h`(fzdggWJdXCK^FxkHjK
zscW~S&aD!YLis7#5fw{zK3B4J)8%6;f>kHi2z@^3U}X8?)lU??ye718>a~c-f{mp+
z_XjhlWkz2<zOUr)s-kd1=+kL&5p_#XZ!X^UoV6cXTDt4mqO}D@$B%w@a!c^)^!d$w
zrKi`H?p#^4=Wywfz2BW&d1c+^(!#>ar*{@FD5Ou5=HW}!A~!TSV_f;hmybPGdg@fs
z>ZL_%Uhr;RMW1UeJ-w`C%i`eCoT6q$YaTCIx4n4Vfs*Ze-Gt2SVkkZJT=A-1Zn@Bw
z+zt_e%cr)L&R^p8<CXp)ShQrXYqCmF!P1h$C#+Ihc(8Q;{98|!y<D=qpk&V<ZVfxO
zl|`&lykl9(!T&rtzOQKQs$1Q{m0Jte46j(UefxiP2z`<FTU5MDRZ+pA+p|bkLVtba
z?#Q~~JbJFrmHEprA3MnY-7Z533p++d7lq?1-nh4T+xF0X%Wp)~EGpP>W%Hi@-+Aa`
z(d9xz);u0j+0IGl7yNi_LiO7-YcpS4d#G%~;vH*>PA|E#^F-0kXN&k5FFv@(JucpH
zvgqWR;4|wQ2Y0Xga~zG@mcy>h?Dg#;;!BquC|a?<c<Yhk4To+&fZ)>`y8idW+maQ!
NxFNP&@LyX7{x7tJh$jF5

delta 9942
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

diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po
index 6ddc8e94..b20addab 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: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2020-10-20 17:11+0200\n"
+"POT-Creation-Date: 2020-10-31 19:17+0100\n"
 "PO-Revision-Date: 2020-09-27 22:18+0800\n"
 "Last-Translator: dalin <dalin.lin@gmail.com>\n"
 "Language: zh_CN\n"
@@ -479,75 +479,75 @@ msgstr "删除书籍 %(id)s失败:%(message)s"
 msgid "Deleting book %(id)s, book path not valid: %(path)s"
 msgstr "删除书籍 %(id)s失败,书籍路径无效:%(path)s"
 
-#: cps/helper.py:397
+#: cps/helper.py:400
 #, python-format
 msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "将标题从“%(src)s”改为“%(dest)s”时失败,出错信息:%(error)s"
 
-#: cps/helper.py:410
+#: cps/helper.py:415
 #, python-format
 msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr "从“%(src)s”重命名为“%(dest)s”失败,出错信息:%(error)s"
 
-#: cps/helper.py:435 cps/helper.py:445 cps/helper.py:453
+#: cps/helper.py:440 cps/helper.py:450 cps/helper.py:458
 #, python-format
 msgid "File %(file)s not found on Google Drive"
 msgstr "Google Drive上找不到文件 %(file)s"
 
-#: cps/helper.py:474
+#: cps/helper.py:479
 #, python-format
 msgid "Book path %(path)s not found on Google Drive"
 msgstr "Google Drive上找不到书籍路径 %(path)s"
 
-#: cps/helper.py:583
+#: cps/helper.py:588
 msgid "Error Downloading Cover"
 msgstr "下载封面时出错"
 
-#: cps/helper.py:586
+#: cps/helper.py:591
 msgid "Cover Format Error"
 msgstr "封面格式出错"
 
-#: cps/helper.py:601
+#: cps/helper.py:606
 msgid "Failed to create path for cover"
 msgstr "创建封面路径失败"
 
-#: cps/helper.py:606
+#: cps/helper.py:611
 msgid "Cover-file is not a valid image file, or could not be stored"
 msgstr "封面文件不是有效的图片文件,或者无法存储"
 
-#: cps/helper.py:617
+#: cps/helper.py:622
 msgid "Only jpg/jpeg/png/webp files are supported as coverfile"
 msgstr "仅将jpg、jpeg、png、webp文件作为封面文件"
 
-#: cps/helper.py:631
+#: cps/helper.py:636
 msgid "Only jpg/jpeg files are supported as coverfile"
 msgstr "仅将jpg、jpeg文件作为封面文件"
 
-#: cps/helper.py:679
+#: cps/helper.py:684
 msgid "Unrar binary file not found"
 msgstr "找不到Unrar执行文件"
 
-#: cps/helper.py:693
+#: cps/helper.py:698
 msgid "Error excecuting UnRar"
 msgstr "执行UnRar时出错"
 
-#: cps/helper.py:742
+#: cps/helper.py:747
 msgid "Waiting"
 msgstr "等待中"
 
-#: cps/helper.py:744
+#: cps/helper.py:749
 msgid "Failed"
 msgstr "失败"
 
-#: cps/helper.py:746
+#: cps/helper.py:751
 msgid "Started"
 msgstr "已开始"
 
-#: cps/helper.py:748
+#: cps/helper.py:753
 msgid "Finished"
 msgstr "已完成"
 
-#: cps/helper.py:750
+#: cps/helper.py:755
 msgid "Unknown Status"
 msgstr "未知状态"
 
diff --git a/messages.pot b/messages.pot
index 84720fac..e8205c05 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: 2020-10-20 17:11+0200\n"
+"POT-Creation-Date: 2020-10-31 19:17+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"
@@ -478,75 +478,75 @@ msgstr ""
 msgid "Deleting book %(id)s, book path not valid: %(path)s"
 msgstr ""
 
-#: cps/helper.py:397
+#: cps/helper.py:400
 #, python-format
 msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr ""
 
-#: cps/helper.py:410
+#: cps/helper.py:415
 #, python-format
 msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s"
 msgstr ""
 
-#: cps/helper.py:435 cps/helper.py:445 cps/helper.py:453
+#: cps/helper.py:440 cps/helper.py:450 cps/helper.py:458
 #, python-format
 msgid "File %(file)s not found on Google Drive"
 msgstr ""
 
-#: cps/helper.py:474
+#: cps/helper.py:479
 #, python-format
 msgid "Book path %(path)s not found on Google Drive"
 msgstr ""
 
-#: cps/helper.py:583
+#: cps/helper.py:588
 msgid "Error Downloading Cover"
 msgstr ""
 
-#: cps/helper.py:586
+#: cps/helper.py:591
 msgid "Cover Format Error"
 msgstr ""
 
-#: cps/helper.py:601
+#: cps/helper.py:606
 msgid "Failed to create path for cover"
 msgstr ""
 
-#: cps/helper.py:606
+#: cps/helper.py:611
 msgid "Cover-file is not a valid image file, or could not be stored"
 msgstr ""
 
-#: cps/helper.py:617
+#: cps/helper.py:622
 msgid "Only jpg/jpeg/png/webp files are supported as coverfile"
 msgstr ""
 
-#: cps/helper.py:631
+#: cps/helper.py:636
 msgid "Only jpg/jpeg files are supported as coverfile"
 msgstr ""
 
-#: cps/helper.py:679
+#: cps/helper.py:684
 msgid "Unrar binary file not found"
 msgstr ""
 
-#: cps/helper.py:693
+#: cps/helper.py:698
 msgid "Error excecuting UnRar"
 msgstr ""
 
-#: cps/helper.py:742
+#: cps/helper.py:747
 msgid "Waiting"
 msgstr ""
 
-#: cps/helper.py:744
+#: cps/helper.py:749
 msgid "Failed"
 msgstr ""
 
-#: cps/helper.py:746
+#: cps/helper.py:751
 msgid "Started"
 msgstr ""
 
-#: cps/helper.py:748
+#: cps/helper.py:753
 msgid "Finished"
 msgstr ""
 
-#: cps/helper.py:750
+#: cps/helper.py:755
 msgid "Unknown Status"
 msgstr ""
 
-- 
2.18.1